Po sprawdzeniu, czy wartość komórki istnieje w kolumnie, muszę uzyskać wartość komórki obok pasującej komórki . Na przykład sprawdzam, czy wartość cell A1
znajduje się w column B
, i zakładając, że pasuje B5
, chcę mieć wartość w cell C5
.
Aby rozwiązać pierwszą połowę problemu, zrobiłem to ...
=IF(ISERROR(MATCH(A1,B:B, 0)), "No Match", "Match")
... i zadziałało. Następnie, dzięki wcześniejszej odpowiedzi na SO , udało mi się również uzyskać numer wiersza pasującej komórki:
=IF(ISERROR(MATCH(A1,B:B, 0)), "No Match", "Match on Row " & MATCH(A1,B:B, 0))
Więc naturalnie, aby uzyskać wartość następnej komórki, próbowałem ...
=IF(ISERROR(MATCH(A1,B:B, 0)), "No Match", C&MATCH(A1,B:B, 0))
... i to nie działa.
czego mi brakuje? Jak dołączyć numer kolumny do numeru wiersza zwracanego, aby uzyskać pożądany wynik?
VLOOKUP(A1, B:C, 2, FALSE)
zamiast używać stałego zakresu (aby pomieścić rosnącą tablicę wyszukiwania)?