Jak zwrócić wiele wartości na podstawie jednego kryterium w programie Excel

  • Udostępnij To
Hugh West

Jeśli szukasz programu Excel, aby zwrócić wiele wartości w oparciu o pojedyncze kryteria, to jesteś we właściwym miejscu. Podczas korzystania z programu Excel, znalezienie wielu wartości w oparciu o różne kryteria jest powszechną pracą i jest niezbędne do skutecznego uruchomienia każdego programu. W tym artykule postaramy się omówić sposoby zwracania wielu wartości w oparciu o pojedyncze kryteria w programie Excel.

Pobierz Zeszyt ćwiczeń

Zwracanie wielu wartości na podstawie jednego kryterium.xlsx

3 Sposoby zwracania wielu wartości na podstawie pojedynczych kryteriów w programie Excel

Przyjrzyjmy się najpierw temu zestawowi danych. Mamy listę wszystkich Mistrzostwa Świata FIFA które miały miejsce od 1930 do 2018 . We have the Rok w Kolumna B , Państwo przyjmujące w Kolumna C , Mistrz kraje w Kolumna D, i Wicemistrzowie kraje w Kolumna E .

Teraz spróbujmy wyodrębnić z tego zestawu danych wiele wartości opartych na pojedynczym kryterium.

1. zwróć wiele wartości opartych na pojedynczych kryteriach w jednej komórce

Przede wszystkim spróbujmy zwrócić wiele wartości w jednej komórce.

Spróbujemy wyodrębnić w jednej kolumnie nazwy wszystkich krajów mistrzowskich, a w sąsiednich komórkach lata, w których zostały mistrzami.

Załóżmy, że wyodrębnimy nazwy krajów mistrzowskich w Kolumna G o nazwie Kraj

  • Po pierwsze, użyjemy funkcja UNIQUE programu Excel. Wprowadź tę formułę w pierwszej komórce, G5 .
=UNIQUE(D5:D25)

Tutaj, D5:D25 odnosi się do Mistrz mistrzostw świata.

  • Po drugie, naciśnij ENTER .
  • Ostatecznie znajdziemy wszystkie wyjścia w Kolumna G

Uwaga : Podczas używania Microsoft 365 , nie trzeba używać Uchwyt do napełniania Aby uzyskać wszystkie wartości, wszystkie wartości pojawią się automatycznie jako wyjścia.

1.1 Używanie funkcji TEXTJOIN i IF

Wykorzystując kombinację TEXTJOIN oraz JEŚLI Funkcje te są powszechnie stosowane do znajdowania wielu wartości w oparciu o pojedyncze kryteria. Użycie tych dwóch funkcji głównie znajduje wspólne wartości wartości bazowej z dwóch lub więcej kryteriów.

W poniższym zbiorze danych mamy Mistrz kraje w Kolumna G powtórzony raz. Musimy dowiedzieć się Lata z tych Mistrz zespoły w jednej celi indywidualnie.

  • Aby to zrobić, po pierwsze, napisz formułę w H5 komórka jak to.
=TEXTJOIN(",",TRUE,IF($D$5:$D$25=G5,$B$5:$B$25,""))

  • Po drugie, naciśnij ENTER aby otrzymać wyjście jako 1930,1950 .
  • Po trzecie, użyj Uchwyt do napełniania przeciągając kursor w dół, trzymając wciśnięty przycisk prawy-dolny róg H5

  • Ostatecznie otrzymamy wyjścia takie jak to.

Wzór Objaśnienie

  • Tutaj $B$5:$B$25 to tablica lookup, chcemy szukać dla lat, jeśli chcesz czegoś innego, użyj tej.
  • $D$5:$D$25=G5 jest kryterium, które chcemy dopasować. Chcemy dopasować komórki G5 ( Urugwaj ) z. Mistrz kolumna ( $D$5:$D$25). Jeśli chcesz coś innego, użyj tego.

1.2 Wykorzystanie funkcji TEXTJOIN i FILTER

Możemy również znaleźć to samo wyjście co poprzednio, używając kombinacji TEXTJOIN oraz FILTR funkcje.

  • Zatem po pierwsze, napisz formułę w. H5 komórka jak to.
=TEXTJOIN(",",TRUE,FILTER($B$5:$B$25,$D$5:$D$25=G5))

  • Po drugie, naciśnij ENTER .
  • Po trzecie, użyj Uchwyt do napełniania .
  • Ostatecznie otrzymamy wyjście takie jak to.

Wzór Objaśnienie

  • Tutaj $B$5:$B$25 to tablica lookup, chcemy szukać dla lat, jeśli chcesz czegoś innego, użyj tej.
  • $D$5:$D$25=G5 jest kryterium, które chcemy dopasować. Chcemy dopasować komórki G5 ( Urugwaj ) z. Mistrz kolumna ( $D$5:$D$25). Jeśli chcesz coś innego, użyj tego.

Read More: Jak wyodrębnić dane z komórek w Excelu (5 metod)

2. zwrócenie wielu wartości na podstawie jednego kryterium w kolumnie

Wyżej wymienione funkcje są dostępne tylko w biuro 365 . Now if you do not have an biuro 365 subskrypcja, możesz śledzić te metody i zwracać wiele wartości na podstawie kryterium w kolumnie.

2.1 Użycie kombinacji funkcji INDEX, SMALL, MATCH, ROW i ROWS

Załóżmy, że musimy dowiedzieć się, w których latach Brazylia został mistrzem. Możemy go znaleźć używając kombinacji INDEX , MAŁA , MATCH , ROW oraz ROWS funkcje.

W poniższym zbiorze danych musimy znaleźć ją w komórce G5 .

  • Zatem, po pierwsze, napisz formułę w G5 komórka jak to.

=INDEX($B$5:$B$25, SMALL(IF(G$4=$D$5:$D$25, MATCH(ROW($D$5:$D$25), ROW($D$5:$D$25)), ""), ROWS($A$1:A1))

  • Ponieważ jest to formuła tablicowa, musimy teraz nacisnąć CTRL + SHIFT + ENTER .
  • W końcu znajdziemy lata, w których Brazylia został mistrzem jako wyjście.

Teraz korzystając z powyższego wzoru można wyciągnąć lata mistrzostw dowolnego innego kraju.

Na przykład, aby dowiedzieć się, w jakich latach Argentyna była mistrzem w Kolumna H , utwórz nową kolumnę Argentyna sąsiadujący z tym Brazylia i przeciągnij formułę w prawo za pomocą przycisku Uchwyt do napełniania .

W konsekwencji znajdziemy wyjście jak poniżej.

Wzór Objaśnienie

  • Tutaj $B$5:$B$25 to tablica wyszukiwania. Szukamy lat. Jeśli masz coś innego do wyszukiwania, użyj tego.
  • G$4=$D$5:$D$25 Chcemy dopasować zawartość komórki G4 , Brazylia z zawartością komórek z D5 do D25 . You use your criteria.
  • Jeszcze raz, $D$5:$D$25 jest pasującą kolumną. Używasz swojej kolumny.

Widzisz, mamy lata, kiedy Argentyna był mistrzem. Rok 1978 oraz 1986 .

Możemy to zrobić dla wszystkich innych krajów.

Zanim przejdę do kolejnej części, mam do Ciebie jedno małe pytanie. Czy potrafisz znaleźć lata, w których Puchar Świata został wygrany przez państwa gospodarzy?

Tak. Dobrze zgadłeś, formuła będzie w H5 komórka jak to.

=INDEX($B$5:$B$25, SMALL(IF($C$5:$C$25=$D$5:$D$25, MATCH(ROW($D$5:$D$25), ROW($D$5:$D$25)), ""), ROWS($A$1:A1))

Ostatecznie gospodarz został mistrzem w latach 1930,1934,1966,1974,1978 i 1998.

2.2 Zastosowanie funkcji FILTER

Jeśli nie chcemy używać skomplikowanej formuły, jak wspomniano powyżej, możemy wykonać to zadanie całkiem wygodnie używając FILTR funkcja programu Excel.

Ale jedynym problemem jest to, że FILTR funkcja jest dostępna w Office 365 tylko.

Tak czy inaczej, formuła w komórce G5 by uporządkować lata, w których Brazylia był mistrzem będzie.

=FILTER($B$5:$B$25,$D$5:$D$25=H$4)

Wzór Objaśnienie

  • Jak zwykle, $B$5:$B$25 jest tablicą lookup. Lata w naszym przypadku. Używasz swojego.
  • $D$5:$D$25=G$4 jest kryterium dopasowania. Używasz swojego.

  • Po drugie, naciśnij ENTER aby uzyskać wyjścia w taki sposób.

  • Teraz, tak jak w poprzedniej metodzie, możemy stworzyć nową kolumnę Argentyna tuż obok Brazylia i przeciągnij Uchwyt do napełniania w prawo, aby uzyskać Lata gdy Argentyna był mistrzem.

Ostatecznie wyjście będzie wyglądało tak.

Read More: Jak wyodrębnić dane z Excela na podstawie kryteriów (5 sposobów)

Podobne lektury

  • Jak zaimportować plik tekstowy z wieloma delimiterami do programu Excel (3 metody)
  • Jak importować dane z pliku tekstowego do Excela (3 metody)
  • Excel VBA: Wyciągnij dane automatycznie z witryny (2 metody)
  • Jak przekonwertować plik tekstowy do Excela automatycznie (3 odpowiednie sposoby)
  • Jak przekonwertować Notatnik na Excel z kolumnami (5 metod)

3. zwróć wiele wartości w Excelu na podstawie jednego kryterium w wierszu

Wreszcie, jeśli chcesz, możesz zwrócić wiele wartości opartych na kryteriach w wierszu. Możemy to zrobić za pomocą kombinacji IFERROR , INDEX , MAŁA , JEŚLI , ROW oraz KOLUMNA funkcje.

  • Aby dowiedzieć się, w jakich latach Brazylia był mistrzem, najpierw wybierz komórkę i wpisz Brazylia.W tym przypadku jest to G5 .
  • Po drugie, zapisz tę formułę tablicową w sąsiedniej komórce tj. H5 i naciśnij CTRL + SHIFT + ENTER .

=IFERROR(INDEX($B$5:$B$25, SMALL(IF($G5=$D$5:$D$25, ROW($B$5:$B$25)-3,""), COLUMN()-7)),"")

  • Po trzecie, naciśnij ENTER .
  • W końcu znajdziemy lata, w których poszczególne kraje zostały pierwszym mistrzem. Stanie się to automatycznie w Microsoft 365 bez użycia Uchwyt do napełniania .
  • Teraz, aby znaleźć inne lata, w których te kraje zostały mistrzami, wystarczy użyć Uchwyt do napełniania

  • W konsekwencji otrzymamy wyjście jak poniżej.

Wzór Objaśnienie

  • Tutaj $B$5:$B$25 jest tablicą lookup. Szukaliśmy lat w zakresie B5 do B25 Jeśli chcesz czegoś innego, użyj tego.
  • $G5=$D$5:$D$25 Chcę dopasować komórkę G5 ( Brazylia ) z. Mistrz kolumna ( D5 do D25 ). Jeśli chcesz zrobić coś innego, zrób to.
  • Użyłem WIERSZ($B$5:$B$25)-3 ponieważ jest to moja tablica lookup i pierwsza komórka tej tablicy zaczyna się w wierszu numer 4 ( B4 ). Na przykład, jeśli twoja tablica lookup to. $D$6:$D$25, wykorzystanie ROW($D$6:$D$25)-5.
  • W miejsce COLUMN()-7, Użyj numeru poprzedniej kolumny, w której wstawiasz formułę. Na przykład, jeśli wstawiasz formułę w kolumnie G , zastosowanie COLUMN()-6.

Read More: Jak wyodrębnić dane z tabeli na podstawie wielu kryteriów w programie Excel

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ł.