Формула Excel: Получить адрес результата поиска -

Содержание

Общая формула

=CELL("address",INDEX(range,row,col))

Резюме

Чтобы получить адрес результата поиска, полученного с помощью функции ИНДЕКС, вы можете использовать функцию ЯЧЕЙКА. В показанном примере формула в ячейке G8:

=CELL("address",INDEX(B5:D11,MATCH(G6,B5:B11,0),2))

Что возвращает адрес $ C $ 8, адрес ячейки, возвращенной INDEX.

Объяснение

По сути, это формула ИНДЕКС и ПОИСКПОЗ:

INDEX(B5:D11,MATCH(G6,B5:B11,0),2) // returns 60

Однако, хотя результат отображается на листе как 60, функция ИНДЕКС фактически возвращает ссылку на ячейку C8. Как и любой другой справочник, Excel показывает значение в ячейке.

Обернув INDEX в функцию CELL, мы можем заставить Excel показать нам адрес ячейки, возвращенной INDEX. После того, как ИНДЕКС возвращает ссылку, формула принимает следующий вид:

=CELL("address",C8) // returns $C$8

а функция ЯЧЕЙКА возвращает абсолютный адрес $ C $ 8 в качестве окончательного результата.

Интересные статьи...