Istnieją dwa różne sposoby, by zrobić to: VLOOKUP
lub INDEX
/ MATCH
.
W arkuszu 2 komórka B2
użyj formuły
=VLOOKUP(A2,Sheet1!$A$2:$B$11,2,false)
Przeciągnij tę formułę tak daleko, jak potrzebujesz, gdzie:
A2
to pierwszy kod konta w arkuszu 2, który chcesz wyszukać
$A$2
jest początkową lokalizacją w arkuszu 1 ze wskaźnikami kolumny wiersza poprzedzonymi znakiem dolara ( znaki dolara oznaczają, że ta lokalizacja jest stała, więc nie zmieni się podczas kopiowania )
Sheet1!
to instrukcja informująca Excela, że patrzysz na inny arkusz
$B$11
jest ostatnim elementem na liście i kolumną, w której występują dane, które mają być wyszukiwane.
2
jest liczba kolumn z danymi, które chcesz, aby powrócić (w tym przypadku A
jest kolumna 1 i B
jest kolumna 2 )
false
oznacza, że chcesz dokładnie dopasować numer konta. Jeśli numer nie istnieje, #N/A
pojawia się błąd , w przeciwnym razie otrzymasz nazwę konta.
Alternatywnie, użyj kombinacji funkcji INDEX
i MATCH
: Ponownie B2
wpisz
=INDEX(Sheet1!B:B,MATCH(Sheet2!A2,Sheet1!A:A,0))
Przeciągnij w dół tyle komórek, ile potrzebujesz
Znajduje numer wiersza w arkuszu 1, który odpowiada zawartości A2
w arkuszu 2 , a następnie zwraca nazwę znajdującą się w kolumnie B
w tym samym rzędzie.
Zaletą INDEX
/ MATCH
jest to, że jeśli dane, które chcesz wyszukać, znajdują się po lewej stronie danych, których szukasz, to i tak będzie działać, podczas gdy VLOOKUP
można patrzeć tylko od lewej do prawej.