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 A1znajduje 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)?