Перевіривши, чи існує в колонці значення комірки, мені потрібно отримати значення комірки поруч із відповідною коміркою . Наприклад, я перевіряю, чи cell A1
існує значення в column B
, і припускаючи, що воно збігається B5
, тоді я хочу значення в cell C5
.
Щоб вирішити першу половину проблеми, я зробив це ...
=IF(ISERROR(MATCH(A1,B:B, 0)), "No Match", "Match")
... і це спрацювало. Потім, завдяки попередній відповіді на SO , я також зміг отримати номер рядка відповідної комірки:
=IF(ISERROR(MATCH(A1,B:B, 0)), "No Match", "Match on Row " & MATCH(A1,B:B, 0))
Отже, природно, щоб отримати значення наступної комірки, я спробував ...
=IF(ISERROR(MATCH(A1,B:B, 0)), "No Match", C&MATCH(A1,B:B, 0))
... і це не працює.
Чого мені не вистачає? Як додати номер стовпця до номера рядка, що повертається, для досягнення бажаного результату?
VLOOKUP(A1, B:C, 2, FALSE)
замість того, щоб використовувати фіксований діапазон (щоб вмістити зростаючий масив пошуку)?