Jak przekonać Excela do wyszukiwania nazw klientów z innego arkusza?

-4

Mam dwa arkusze w programie Excel, tj. Arkusz 1 i arkusz 2.

W kolumnie A arkusza 1 znajdują się numery rachunków klienta, a w kolumnie B nazwy klientów.

Teraz chcę, aby w kolumnie A arkusza 2, gdy wpisuję dowolny numer konta klienta z kolumny A arkusza 1, powinien on wyświetlać nazwę klienta w kolumnie B, zapisaną w kolumnie b arkusza 1.

Na przykład dołączam migawkę obu arkuszy, tj. Arkusz 1 i arkusz 2.

Na poniższym obrazku tylko konto nr klienci w kolumnie A (w arkuszu 2) zostaną wpisane przeze mnie, a nazwa klientów powinna automatycznie pojawić się w kolumnie B przed kontem klienta.

wprowadź opis zdjęcia tutaj

użytkownik3906491
źródło

Odpowiedzi:

1

Istnieją dwa różne sposoby, by zrobić to: VLOOKUPlub INDEX/ MATCH.

W arkuszu 2 komórka B2użyj formuły

=VLOOKUP(A2,Sheet1!$A$2:$B$11,2,false)

Przeciągnij tę formułę tak daleko, jak potrzebujesz, gdzie:

  • A2to pierwszy kod konta w arkuszu 2, który chcesz wyszukać
  • $A$2jest 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.
  • 2jest liczba kolumn z danymi, które chcesz, aby powrócić (w tym przypadku Ajest kolumna 1 i Bjest kolumna 2 )
  • falseoznacza, że ​​chcesz dokładnie dopasować numer konta. Jeśli numer nie istnieje, #N/Apojawia się błąd , w przeciwnym razie otrzymasz nazwę konta.

Alternatywnie, użyj kombinacji funkcji INDEXi MATCH: Ponownie B2wpisz

=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 A2w arkuszu 2 , a następnie zwraca nazwę znajdującą się w kolumnie Bw tym samym rzędzie.

Zaletą INDEX/ MATCHjest 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 VLOOKUPmożna patrzeć tylko od lewej do prawej.

Graham
źródło
0

Czy to nie jest proste vlookup? W arkuszu 2 =vlookup([cell reference to account number], [lookup in this array in this range in sheet1], [return this column in range], [true/false for match type]).

Funkcja WYSZUKAJ.PIONOWO

CharlieRB
źródło
-1

Można tu użyć funkcji wyszukiwania. istnieją dwa typy funkcji wyszukiwania vlookup i hlookup.

za pomocą funkcji WYSZUKAJ ten problem można rozwiązać.

firehaaw
źródło
1
Chociaż może to odpowiedzieć na pytanie, lepszym rozwiązaniem byłoby podanie wyjaśnienia, dlaczego tak się dzieje.
DavidPostill