Задача в следующем: есть набор номеров в строках есть набор номеров в столбцах на пересечении столбцов и строк есть значения. Необходимо вернуть название столбца на основании информации пересечения.
Я использовал функцию массива ИНДЕКС и поиск ПОИСКПОЗ. Значения возвращаются, но неправильно.
Уважаемый Valo, большое спасибо за помощь. Да, всё верно. Я понял теперь почти Не могли бы Вы дать пару пояснений функцию массив "CTRL+SHIFT+ENTER" применять не требуется, потому что функция массива заключена в функцию ЕСЛИОШИБКА? для функции ИНДЕКС не приведён номер строки. Можете пояснить, почему?
На самом деле задача была иной, но я её модифицировал и наверное зря. На самом деле скелет задачи был сделан с помощью сводной таблицы, и как вы понимаете, в строке должны быть только единицы, а я их вручную перебил для удобства, по возрастанию. В прикреплённых файлах исходник с моими потугами "Данные из пересечений _TI.xlsx"
Я потратил много времени, изобретая разные способы, и к сожалению запутался в трёх соснах.
Для тех, кто ищет по теме и не может найти я прикрепляю файл с примером возможно близкого решения. Вдруг пригодится. По крайней мере я отталкивался от этого.
TITO_Engineer, никаких действий (умножение, вычитание, сравнение и т.д.) с каждой ячейкой диапазона мы не проводим, поэтому и формула массива тут не нужна. Мы просто ищем в указанном диапазоне нужное нам значение. А номер строки не указывается потому, что в диапазоне в котором мы ищем значение - строка 1. Хотя "1" мы могли бы написать в формуле, ничего бы не изменилось.
Valo спасибо большое за пояснения! Я думал, что функция ИНДЕКС должна быть всегда как массив. Обновлю информацию по массивам... Справка от майкрософт такая унылая, что совершенно ничего не понятно, что и как работает.
Valo, это будет наглостью с моей стороны, усложнять задачи в которых сам толком не разобрался, но что если в строке все единицы, а значения надо возвращать всех из них?
TITO_Engineer, а столбцов для возврата остается 3 или 1? Если столбец для возврата 1, то по какому принципу определить, какое значение туда вывести если "1" есть в разных столбцах?
Один столбец я создавал для того чтобы хоть какое-то значение вернуть. По сути нужно создавать ровно столько столбцов, сколько единичек в строке. Или автоматизировать нумерацию единичек. Может в сводной таблице есть настройка вывода результатов. Я завтра посмотрю.
Чёрт возьми... Да, это то, что нужно. Если вы не против, я завтра задам пару вопросов, для понимания процесса, ибо мне и самому хочется составлять это, но не спрашивать и отвлекать людей.