Комбинация INDEX()
& MATCH()
- ваш лучший друг здесь.
Пример для адреса:
=INDEX(Sheet2!$E$2:$E$4,MATCH(A2,Sheet2!$A$2:$A$4,0))
Если вы хотите быть специфичным для столбца, это также возможно:
=INDEX(Sheet2!$A$2:$F$4,MATCH(A2,Sheet2!$A$2:$A$4,0),5)
И вы можете даже сделать его диапазон динамическим, если необходимо:
=INDEX(Sheet2!$A$2:INDEX($F:$F,COUNTA($F:$F)),MATCH(A2,Sheet2!$A$2:INDEX($A:$A,COUNTA($A:$A)),0),5)
А здесь кое-что, что сделает все за вас, если вы поместите эту формулу только в ячейку B2
на своем листе1. Мы также можем сделать колонку, которую вы ищете, динамической:
Либо аналогично указанию динамического параметра столбца INDEX, например, так:
=INDEX(Sheet2!$A$2:INDEX($F:$F,COUNTA($F:$F)),MATCH(A2,Sheet2!$A$2:INDEX($A:$A,COUNTA($A:$A)),0),COL(E2))
Или указать параметр INDEX динамической матрицы следующим образом:
=INDEX(Sheet2!E$2:INDEX(E:E,COUNTA(E:E)),MATCH(A2,Sheet2!$A$2:INDEX($A:$A,COUNTA($A:$A)),0))
Перетащите его вниз и вправо.
Очевидно, что может быть еще больше вариаций. Но это показывает, насколько универсальными и удобными являются комбинации INDEX()
и MATCH()
:)