Excel: znajdź pierwsze wystąpienie na podstawie wielu kryteriów


Możesz użyć poniższej formuły, aby znaleźć pierwsze wystąpienie wartości w kolumnie w programie Excel na podstawie wielu kryteriów:

 =INDEX( C2:C13 ,MATCH(1,INDEX(( A2:A13 = F1 )*( B2:B13 = F2 ),),FALSE))

Ta konkretna formuła zwraca pierwszą wartość z zakresu C2:C13 , gdzie odpowiadająca wartość w komórce A2:A13 jest równa wartości w komórce F1 , a odpowiadająca wartość w komórce B2:B13 jest równa wartości w komórce F2 .

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

Przykład: Znajdź pierwsze wystąpienie na podstawie wielu kryteriów w programie Excel

Załóżmy, że mamy następujący zbiór danych zawierający informacje o punktach zdobytych przez różnych koszykarzy:

Załóżmy, że chcemy zwrócić wartość punktową za pierwsze wystąpienie zawodnika, który jest w drużynie Spurs i zajmuje pozycję napastnika .

Możemy określić to kryterium w komórkach F1 i F2 , a następnie wpisać następującą formułę w komórce F3 :

 =INDEX( C2:C13 ,MATCH(1,INDEX(( A2:A13 = F1 )*( B2:B13 = F2 ),),FALSE))

Poniższy zrzut ekranu pokazuje, jak zastosować tę formułę w praktyce:

Excel wyszukuje pierwsze wystąpienie na podstawie wielu kryteriów

Formuła zwraca wartość punktową 31 , ponieważ reprezentuje ona wartość punktową pierwszego zawodnika, który dołączył do składu Spurs i grał na pozycji napastnika .

Pamiętaj, że jeśli zmienimy kryteria w komórkach F1 i F2 , formuła automatycznie zwróci nowego gracza spełniającego nowe kryteria.

Załóżmy na przykład, że zmieniamy drużynę na Rakiety i pozycję na Straż :

Formuła poprawnie zwraca wartość 12 , która jest wartością punktową odpowiadającą pierwszemu graczowi, który tworzy drużynę Rockets i ma pozycję Strażnika .

Dodatkowe zasoby

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

Jak liczyć duplikaty w programie Excel
Jak policzyć liczbę wystąpień w Excelu
Jak policzyć częstotliwość tekstu w Excelu
Jak liczyć według grup w programie Excel

Dodaj komentarz

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