Jak wyszukać wiele wartości w programie Excel (10 sposobów)

  • Udostępnij To
Hugh West

Podczas przeprowadzania analizy danych w Microsoft Excel, Możesz potrzebować uzyskać wszystkie pasujące dane dla określonego identyfikatora, nazwy użytkownika, informacji kontaktowych lub innego unikalnego identyfikatora, możesz napotkać problemy. Artykuł ilustruje, jak korzystać z programu Excel, aby wyszukać wiele wartości w programie Excel w oparciu o jeden lub więcej warunków i zwrócić wiele wyników w kolumnie, wierszu lub pojedynczej komórce. Postaram się wyjaśnić koncepcję najlepiej jak potrafię, aby początkujący mógł zrozumieći stosować je do porównywalnych problemów.

Pobierz Zeszyt ćwiczeń

Pobierz ten zeszyt ćwiczeń, aby ćwiczyć podczas czytania tego artykułu.

Lookup Multiple Values.xlsx

10 Odpowiednie sposoby na wyszukiwanie wielu wartości w programie Excel

1. użycie formuły tablicowej do wyszukiwania wielu wartości w Excelu

Excel Funkcja VLOOKUP przychodzi na myśl jako natychmiastowa odpowiedź, ale trudność polega na tym, że może zwrócić tylko pojedyncze dopasowanie.

Do wykonania zadań możemy wykorzystać formułę tablicową z wykorzystaniem następujących funkcji.

  • JEŚLI - Wyprowadza jedną wartość, jeśli warunek jest spełniony i inną wartość, jeśli warunek nie jest spełniony.
  • MAŁA - Zwraca najniższą wartość tablicy.
  • INDEX - Daje element tablicy w zależności od wierszy i kolumn podanych przez użytkownika.
  • ROW - Podaje on numer wiersza.
  • KOLUMNA - Podaje on numer kolumny.
  • IFERROR - wykryć błędy.

Kilka przypadków tych formuł można zobaczyć poniżej.

1.1 Wyszukiwanie wielu wartości w jednym wierszu

Powiedzmy, że mamy kilka nazwisk kierowników, którzy prowadzą wiele firm w kolumnie B . pokazaliśmy nazwy firm w kolumnie C Naszym celem jest sporządzenie listy wszystkich firm prowadzonych przez konkretną osobę. Proszę postępować zgodnie z poniższymi krokami, aby zlecić jej wykonanie.

Krok 1:

  • W pustym wierszu należy podać listę unikalnych nazw. Nazwy wpisuje się w komórkach B13:B15 w tym przykładzie.

Krok 2:

  • Wejdź na stronę następującą formułę w komórce
=IFERROR(INDEX($C$5:$C$10, SMALL(IF($B15=$B$5:$B$10, ROW($C$5:$C$10)-4, " "), COLUMN()-2)), " ")

  • Aby upewnić się, że jest to warunek tablicy, naciśnij Ctrl + Zmiana + Wejdź na stronę jednocześnie

Krok 3:

  • Naciśnij Wejdź na stronę i używać AutoFill aby zobaczyć wyniki.

A efekt końcowy jest taki.

1.2 Wyszukiwanie wielu wartości w kolumnie w programie Excel

Z jakiegoś powodu, Jeśli chcesz zwrócić wiele wartości w kolumnach zamiast w wierszach, jak pokazano w

Poniżej zrzut ekranu zmodyfikuj formuły w następujący sposób w krokach.

Krok 1:

  • Wpisz listę unikalnych nazw w jakimś pustym wierszu, W tym przykładzie nazwy są wprowadzane w komórkach E4:G4
  • Wpisz w komórce następującą formułę E5
=IFERROR(INDEX($C$5:$C$10, SMALL(IF(E$4=$B$5:$B$10, ROW($C$5:$C$10)-4, " "), ROW()-4)), " ")

  • W przypadku warunku tablicy, naciśnij Ctrl + Zmiana + Wejdź na stronę .

Krok 2:

  • Wreszcie, naciśnij Wejdź na stronę i wypełnić wymaganą komórkę za pomocą AutoFill narzędzie do rękojeści.

Oto ostateczne wyniki.

Uwaga Aby formuła została poprawnie skopiowana do innych wierszy, należy pamiętać o referencjach wartości lookup, kolumnie absolutnej i wierszu względnym, jak np. $E4.

Read More: Jak wyszukać wartość z innego arkusza w Excelu (3 proste metody)

2. wyszukiwanie wielu wartości w programie Excel na podstawie wielu kryteriów

Wiesz już jak wyszukiwać wiele wartości w Excelu na podstawie jednego kryterium. A co jeśli chcesz uzyskać wiele dopasowań na podstawie dwóch lub więcej kryteriów? Na przykład, masz zestaw danych o wartości Amazon najlepiej sprzedające się produkty w określonych kategoriach w różnych kolumnach. Teraz szukasz produktu w określonej kategorii.

Użyjemy następującego argumentu tablicowego, aby to zrobić.

IFERROR(INDEX( zakres , MAŁY(JEŚLI(1=((-( lookup_value1 = lookup_range1 )) * ( -( lookup_value2 = lookup_range2 ))), ROW( zakres )-m,""), ROW()-n)),"")

Gdzie,

Lookup_value1 jest pierwszą wartością szukaną w komórce F5

Lookup_value2 jest drugą wartością podglądu w komórce G5

Lookup_range1 to zakres, w którym będzie wyszukiwana lookup_value1 ( B5:B10 )

Lookup_range2 to zakres, w którym będzie wyszukiwana lookup_value2 ( C5:C10 )

Zwrot_zakresu to zakres, z którego zostanie podany wynik.

m jest numerem wiersza pierwszej komórki w zwracanym zakresie minus 1 .

n jest numerem wiersza pierwszej komórki formuły minus 1 .

2.1 Wyszukiwanie wielu dopasowań w kolumnie

Ponieważ znasz argument tablicowy, możesz po prostu użyć formuł przedstawionych w poprzednich dwóch przykładach do sprawdzenia wielu kryteriów, jak pokazano w poniższych krokach.

Krok 1:

  • W komórce H5 , wpisz następujący wzór,
=IFERROR(INDEX($D$5:$D$10, SMALL(IF(1=((--($F$5=$B$5:$B$10)) * (--($G$5=$C$5:$C$10)))), ROW($D$5:$D$10)-4,""), ROW()-4)),")

  • Naciśnij Ctrl + Zmiana + Wejdź na stronę jednocześnie, aby zastosować wzór

W rezultacie pokaże wartość jak na poniższym zrzucie ekranu.

Krok 2:

  • Zastosuj tę samą formułę do pozostałych komórek.

Uwaga. Ponieważ nasz zakres zwrotu i zakres formuły zaczynają się w wierszu 5, zarówno n jak i m są równe "4" w powyższym przykładzie. W twoich arkuszach mogą to być inne liczby.

Read More: Jak używać funkcji LOOKUP w Excelu (4 odpowiednie przykłady)

2.2 Wyszukiwanie wielu dopasowań w jednym wierszu

Podobnie jak w przypadku poprzedniej metody, możesz preferować układ poziomy, w którym wyniki są zwracane w wierszach. Jeśli chcesz wyciągnąć wiele wartości na podstawie wielu zestawów kryteriów, w tym przypadku wykonaj poniższe kroki.

Krok 1:

  • Po pierwsze, w komórce D13 , wpisz następujący wzór,
=IFERROR(INDEX($D$5:$D$10, SMALL(IF(1=((--($B$13=$B$5:$B$10)) * (--($C$13=$C$5:$C$10))), ROW($D$5:$D$10)-4,""), COLUMN()-3))),")

  • Aby zrobić to w formie tablicy, naciśnij Ctrl + Zmiana + Wejdź na stronę .

Krok 2:

  • Następnie, po prostu uderz w Wejdź na stronę i użyj AutoFill aby wypełnić wymagane komórki.

W konsekwencji pokaże wiele wyników, jak na poniższym zrzucie ekranu.

Read More: Jak wyszukać z wieloma kryteriami w Excelu (zarówno AND jak i OR)

3. wyszukiwanie i zwracanie wielu wartości w jednej komórce

Z Microsoft 365 subskrypcji, Excel zawiera teraz o wiele więcej potężnych funkcji i możliwości (jak np. XLOOKUP , Tablice dynamiczne , UNIKAT/FILTR funkcje, itp.), które nie były dostępne w poprzednich wersjach.

Jeśli używasz Microsoft 365 (dawniej znany jako Office 365 ), metody opisane w tym rozdziale można wykorzystać do wyszukiwania i zwracania wielu wartości w jednej komórce w programie Excel.

Poniżej mam zestaw danych, w którym mam nazwiska kierowników w kolumnie B i firm, które posiadają w kolumnie C .

Dla każdej osoby chcę sprawdzić, jakie firmy posiada w jednym zestawie (oddzielone przecinkiem) W komórce F5 .

Aby to zrobić, zastosuj następujące kroki.

Krok 1:

  • Po pierwsze, wprowadź w komórce następującą formułę F5 .
=TEXTJOIN(", ",TRUE,IF(E5=$B$5:$B$10,$C$5:$C$10,"))

  • Aby wprowadzić dane jako formułę tablicową, naciśnij Ctrl + Zmiana + Wejdź na stronę .

Krok 2:

  • Następnie, uderz w Wejdź na stronę aby zobaczyć wyniki.

Read More: 7 typów Lookup, których możesz użyć w Excelu

4. zastosowanie funkcji FILTR do wyszukiwania wielu wartości w programie Excel

Możesz użyć FILTR Funkcja do filtrowania zbioru danych w zależności od podanych przez Ciebie kryteriów poszukiwania licznych wartości.

Na stronie Funkcja tablic dynamicznych zawiera tę funkcję. Wynikiem jest tablica danych, która dynamicznie przepływa do zakresu komórek, począwszy od komórki, w której wprowadzono formułę.

Na stronie Funkcja FILTRU ma następującą składnię.

FILTER(array, include, [if_empty])

Gdzie,

Tablica (wymagane) - zakres wartości lub tablicę, które chcesz filtrować.

Zawierać (wymagane) - kryterium podane w formie tablicy Boolean ( TRUE oraz FALSE Musi mieć taką samą wysokość (gdy dane są w kolumnach) lub szerokość (gdy dane są w wierszach) jak parametr tablicy.

If_empty (opcjonalnie) - Gdy żadne elementy nie pasują do kryterium, jest to wartość, którą należy zwrócić.

Na początek przyjrzyjmy się kilku bardzo prostym przykładom, aby lepiej zrozumieć, jak działa formuła Excela do filtrowania danych.

4.1 IF Not Equal

Powiedzmy, że chcesz poznać nazwy firm, które nie należą do Elona Muska.Więc tutaj naszą wartością lookup jest Elon Musk w F4 Aby to zrobić, zastosujemy FILTR Funkcja .

Krok 1:

  • W komórce F6 , wprowadzić następujący wzór FILTR Funkcja .
=FILTER(C5:C10,B5:B10F4)

  • Aby zrobić z tego tablicę, naciśnij Ctrl + Zmiana + Wejdź na stronę .

Krok 2:

  • Następnie naciśnij Wejdź.
  • Użyj AutoFill Handle Tool, aby wypełnić wymagane pole.

W związku z tym uzyskasz wyniki, jak pokazano na powyższym zrzucie ekranu.

4.2 IF Equal

Podobnie, jeśli chcesz poznać nazwy firm, które należą do Elona Muska, wykonaj poniższe kroki.

Krok 1:

  • Wpisz w komórce następującą formułę F6 ,
=FILTER(C5:C10,B5:B10=F4)

  • Hit Ctrl + Zmiana + Wejdź na stronę w tym samym czasie.

Krok 2:

  • Następnie naciśnij Wejdź na stronę aby znaleźć dopasowania.
  • Zastosuj AutoFill Narzędzie Handle Tool do wypełniania komórek.

4.3 IF Mniej niż

Na poniższym zrzucie ekranu pokazany jest zestaw danych o wartości netto najlepszych miliarderów. Teraz, na przykład, chcesz wiedzieć, kto ma wartość netto mniejszą niż $150B W tym celu należy wykonać następujące czynności.

Krok 1:

  • Na początku wpisz w komórce następującą formułę F6 ,
=FILTER(C5:C10,B5:B10

  • Aby uczynić ją formułą tablicową, naciśnij Ctrl + Zmiana + Wejdź na stronę .

Krok 2:

  • Następnie naciśnij Wejdź na stronę .
  • Na koniec zastosuj AutoFill Narzędzie Handle Tool do wypełniania komórek.

W rezultacie uzyskasz wiele wartości, jak pokazano na powyższym zrzucie ekranu.

4.4 JEŻELI WIĘKSZE NIŻ

Podobnie jak w przypadku poprzedniej metody, chcesz wiedzieć, kto ma wartość netto większą niż $150B , wystarczy wykonać poniższe kroki.

Krok 1:

  • Na początku, w komórce F6 , wpisz następujący wzór,
=FILTER(C5:C10,B5:B10>F4)

  • Hit Ctrl + Zmiana + Wejdź na stronę aby uczynić go formułą tablicową.

Krok 2:

  • Następnie naciśnij Wejdź na stronę .
  • Na koniec zastosuj AutoFill Narzędzie Handle Tool do wypełniania komórek.

W rezultacie uzyskasz wiele wartości, jak pokazano na powyższym zrzucie ekranu.

Read More: Jak wyszukać tabelę w programie Excel (8 metod)

5. zastosowanie funkcji VLOOKUP do wyszukiwania wielu wartości

W pewnym scenariuszu może zajść potrzeba ponownego przejrzenia list danych, aby sprawdzić, jakie informacje są zawarte w każdej z nich, a jakich informacji brakuje w jednej z nich. Na przykład, chcemy sprawdzić, którzy aktorzy uczestniczyli w określonym wydarzeniu.Aby wykonać to zadanie, użyjemy Funkcja VLOOKUP .

Składnia Funkcja VLOOKUP jest następująca.

=VLOOKUP(lookup_value,table_array,col_index_num,[range_lookup])

Gdzie,

Lookup_value jest wartością referencyjną, która może być tekstem, ciągiem liczbowym lub komórką, do której wartości chcemy się odwołać.

Tablica to cała tabela danych wraz z jej całością. W rezultacie wartość referencyjna, której szukasz, powinna znajdować się w kolumnie 1 tej tabeli, więc Excel może przejść w prawo i szukać wartości zwrotnej.

Col_index_num jest numerem kolumny, w której znajduje się zwracana wartość. Liczba ta zaczyna się od 1 i rośnie wraz z liczbą kolumn w twojej tabeli.

[range_lookup] czwarty argument jest w nawiasach, ponieważ nie jest wymagany do działania tej funkcji. W składni programu Excel nawiasy wskazują, że argument jest opcjonalny. Jeśli nie wypełnisz tej wartości, program Excel domyślnie ustawi ją na TRUE (lub 1), wskazując, że szukasz bliskiego dopasowania do wartości referencyjnej, a nie dokładnego dopasowania.

Uwaga. Dla zwrotów tekstowych, używając TRUE ponieważ wartość ta nie jest zalecana.

Teraz, zastosuj Funkcja VLOOKUP z następującymi krokami.

Krok 1:

  • W komórce E5 , wpisz następujący wzór,
=IFERROR(VLOOKUP(B5,C:C,1,FALSE), "Not Attened")

  • Naciśnij Ctrl + Zmiana + Wejdź na stronę by zrobić z niego tablicę.

Krok 2:

  • Naciśnij Wejdź na stronę aby zobaczyć wyniki.
  • Na koniec zastosuj AutoFill Narzędzie Handle Tool do wypełniania komórek.

Na powyższym zrzucie ekranu widać listę osób, które wzięły udział w wydarzeniu, a my umieściliśmy "Nie uczestniczyła" dla tych, którzy nie brali udziału.

Read More: Excel LOOKUP vs VLOOKUP: z 3 przykładami

Wniosek

Podsumowując, mam nadzieję, że ten artykuł dostarczył szczegółowych wskazówek dotyczących wyszukiwania wielu wartości w Excelu. Wszystkie te procedury powinny być poznane i zastosowane do twojego zbioru danych. Zapoznaj się z zeszytem ćwiczeń i wystaw te umiejętności na próbę. Jesteśmy zmotywowani do dalszego tworzenia samouczków takich jak ten dzięki twojemu cennemu wsparciu.

Jeśli masz jakieś pytania - Zapraszamy do zadawania ich, a także do pozostawiania komentarzy w sekcji poniżej.

My, The ExcelWIKI Zespół, zawsze reaguje na Twoje pytania.

Zostań z nami & kontynuuj naukę.

Hugh West jest bardzo doświadczonym trenerem i analitykiem Excela z ponad 10-letnim doświadczeniem w branży. Posiada tytuł licencjata w dziedzinie rachunkowości i finansów oraz tytuł magistra administracji biznesowej. Hugh ma pasję do nauczania i opracował unikalne podejście do nauczania, które jest łatwe do naśladowania i zrozumienia. Jego specjalistyczna wiedza na temat programu Excel pomogła tysiącom studentów i profesjonalistów na całym świecie doskonalić swoje umiejętności i osiągać doskonałe wyniki w karierze. Za pośrednictwem swojego bloga Hugh dzieli się swoją wiedzą ze światem, oferując bezpłatne samouczki programu Excel i szkolenia online, aby pomóc osobom indywidualnym i firmom w pełni wykorzystać swój potencjał.