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