Co powiesz na (zakładając, że kolumny Arkusza2 znajdują się w kolumnach A i B, a kolumna Arkusza1 w kolumnie A), wpisz to w kolumnie B Arkusza 1:
=IF(COUNTIFS(Sheet2!A:A,A1,Sheet2!B:B,"X")>0,"I found it!","I didn't find it")
Działa to, jeśli wiesz, że chcesz poszukać „X”, a następnie zlicza, ile razy znajdzie dwa testy (a) to Bill (ponieważ jego nazwisko jest w A1; po skopiowaniu formuły zrobi to A2, A3 itp., Które będą Paul i Mike itd.) Oraz (b) jest X.
Jeśli jednak nie wiesz, to się nazywa „X”, i chcą się dowiedzieć, co to jest nazywany, to masz problem, bo w jaki sposób Excel wiedzieć, która linia dać? Pusta linia? Linia z „X”, czy linia z „Y” itp.?
Jeśli nie szukamy „x”, ale dowolnej niepustej linii, zrób to samo co powyżej, ale
=IF(COUNTIFS(Sheet2!A:A,A1,Sheet2!B:B,"<>""")>0,"I found it!","I didn't find it")
który szuka czegoś, co nie jest niczym („” jest niczym, <> „” nie jest niczym, „<>” ”„ nie jest niczym w cudzysłowie, aby działało.
Myślę, że i tak działają, ale mówią tylko, czy coś tam jest, a nie to, co to jest :-)
Alternatywnym podejściem jest utworzenie tabeli przestawnej (Wstaw -> Tabela przestawna) i odfiltrowanie pustych miejsc za pomocą filtra, a także umieszczenie kolumn Nazwa i X w etykietach wierszy. Następnie możesz wykonać WYSZUKAJ.PIONOWO w kolumnach tabeli przestawnej, chociaż to nadal nie pomoże, jeśli masz wiele niepustych wpisów dla każdej osoby, ponieważ nadal nie będzie wiedział, którą wyszukać.
Chociaż może się okazać, że tabela przestawna faktycznie daje odpowiedź, której potrzebujesz, bez żadnych dodatkowych formuł, w zależności od tego, czego potrzebujesz.