Excel: zwraca wiele wartości w oparciu o jedno kryterium


Możesz użyć poniższej podstawowej formuły, aby zwrócić wiele wartości w Excelu na podstawie jednego kryterium:

 =INDEX( $A$1:$A$14 , SMALL(IF( E$1 = $B$1:$B$14 , MATCH(ROW( $B$1:$B$14 ), ROW( $B$1:$B$14 )) , ""), ROWS( $A$1:A1 )))

Ta konkretna formuła zwraca wszystkie wartości z zakresu A1:A14 , gdzie odpowiadająca wartość z zakresu B1:B14 jest równa wartości w komórce E1 .

Poniższy przykład pokazuje, jak zastosować tę formułę w praktyce.

Przykład: Zwróć wiele wartości na podstawie jednego kryterium w programie Excel

Załóżmy, że mamy następujący zbiór danych przedstawiający zwycięzcę finałów NBA w różnych latach:

Możemy wpisać następującą formułę do komórki E2 , aby wrócić do każdego roku, w którym Warriors wygrali:

 =INDEX( $A$1:$A$14 , SMALL(IF( E$1 = $B$1:$B$14 , MATCH(ROW( $B$1:$B$14 ), ROW( $B$1:$B$14 )) , ""), ROWS( $A$1:A1 )))

Po naciśnięciu Enter wyświetli się pierwszy rok, w którym Warriors wygrali:

Następnie możemy przeciągać i wypełniać tę formułę do innych komórek w kolumnie E, aż napotkamy #NUM! wartość:

Widzimy, że Warriors zdobywali finały w kolejnych latach:

  • 2015
  • 2017
  • 2018
  • 2022

Jeśli zmienimy nazwę zespołu w komórce E1 , lista roczników zostanie automatycznie zaktualizowana.

Załóżmy na przykład, że wpiszemy „Lakers” w komórce E1 :

Widzimy, że Lakers zdobywali finały w kolejnych latach:

  • 2010
  • 2020

Dodatkowe zasoby

Poniższe samouczki wyjaśniają, jak wykonywać inne typowe zadania w programie Excel:

Excel: jak wyodrębnić unikalne wartości na podstawie kryteriów
Excel: jak losowo wybierać komórki na podstawie kryteriów
Excel: jak znaleźć 10 najlepszych wartości na podstawie kryteriów

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *