Найти строку и столбец соответственно значению

Автор goblonde, 23.01.2014, 18:28

« назад - далее »

goblonde

Здравствуйте, все!
Задачка простая. Имеется таблица с уникальными числовыми значениями. Сверху и сбоку названия столбцов и строчек, которые совпадают с их порядковыми номерами в этой таблице. Нужно по определённому значению из таблицы вернуть номер строчки и столбца таблицы, то есть, узнать на пересечении чего находится это значение.
Формулы нужна целиком в ячейке (то есть, без задействования дополнительных ячеек для промежуточных вычислений). Также, предполагается, что нулевое значение запрашиваться не будет.
Спасибо!

Serge 007

=СУММПРОИЗВ((A28=TAB)*СТРОКА(1:20))=СУММПРОИЗВ((A28=TAB)*СТОЛБЕЦ(A:T))
Бесплатная помощь: www.excelworld.ru
Платная помощь: sergeyizotov@excelworld.ru
Ю-money: 41001419691823 | WMR:126292472390

Сергей Биличенко

С удовольствием бы еще почитал как это работает пошагово. Некоторые моменты неясны.

cheshiki1

Цитата: Сергей Биличенко от 28.01.2014, 13:51
... как это работает пошагово...
для 2007 вкладка "формулы" - вычислить формулу.
или в окне редактирования формулы, выделяем нужную часть (например "(A28=TAB)") и жмет F9.

Сергей Биличенко

Цитата: cheshiki1 от 28.01.2014, 14:18
Цитата: Сергей Биличенко от 28.01.2014, 13:51
... как это работает пошагово...
для 2007 вкладка "формулы" - вычислить формулу.
или в окне редактирования формулы, выделяем нужную часть (например "(A28=TAB)") и жмет F9.
Сам инструмент пошагового вычисления известен, но там массивы и как с ними работает EXCEL не всегда поддается логике.

goblonde

Здравствуйте!
Во-первых, спасибо Serge 007 за ответ. Это именно то, что было надо.

Во-вторых, не могу не согласиться, что порой действительно очень трудно понять логику Excel при работе с массивами. Вот, например, как в данном примере:
(A28=TAB) - создает 2-хмерный массив логических значений, а СТРОКА(1:20) возвращает одномерный массив. И мне HE очень ясно, по каким правилам эти разномерные массивы перемножаются между собой, т. е. что на что умножается. Была бы рада услышать не слишком заумное объяснение.  ??? 


cheshiki1


goblonde

Ну вот! Теперь всё предельно ясно  :). Спасибо большое за труд!