Excel: jak znaleźć drugą instancję pasującej wartości


Aby zwrócić drugie wystąpienie pasującej wartości w programie Excel, możesz użyć poniższej formuły:

 =INDEX( B1:B11 ,SMALL(IF( A1:A11 = F1 ,ROW( A1:A11 )-MIN(ROW( A1:A11 ))+1),2))

Ta konkretna formuła będzie szukać wartości w komórce F1 w zakresie A1:A11 , a następnie zwróci wartość odpowiadającą drugiemu wystąpieniu pasującej wartości w zakresie B1:B11 .

Uwaga : aby znaleźć n-te wystąpienie pasującej wartości, po prostu zamień ostatnie 2 we wzorze na n .

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

Przykład: Znajdź drugą instancję pasującej wartości w programie Excel

Załóżmy, że mamy w programie Excel następujący zbiór danych zawierający informacje o różnych koszykarzach:

Załóżmy, że chcemy zwrócić wartość w kolumnie punktów, która odpowiada drugiemu wystąpieniu „Mavs” w kolumnie zespołu.

W tym celu w komórce F2 możemy wpisać następującą formułę:

 =INDEX( B1:B11 ,SMALL(IF( A1:A11 = F1 ,ROW( A1:A11 )-MIN(ROW( A1:A11 ))+1),2))

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

Excel pasuje do drugiej instancji

Formuła zwraca wartość 24 , która jest wartością w kolumnie punktów odpowiadającą drugiemu wystąpieniu „Mavs” w kolumnie zespołu.

Jeśli zamiast tego chcemy zwrócić wartość w kolumnie asyst, możemy zmienić zakres komórek B1:B11 na C1:C11 :

 =INDEX( C1:C11 ,SMALL(IF( A1:A11 = F1 ,ROW( A1:A11 )-MIN(ROW( A1:A11 ))+1),2))

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

Formuła zwraca wartość 7 , która jest wartością w kolumnie asyst odpowiadającą drugiemu wystąpieniu „Mavs” w kolumnie zespołu.

Uwaga : jeśli dla szukanej wartości nie istnieje drugie wystąpienie, formuła zwróci #NUM! W związku z tym.

Dodatkowe zasoby

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

Excel: policz liczbę dopasowań między dwiema kolumnami
Excel: jak znaleźć wszystkie wartości spełniające kryteria
Excel: jak znaleźć pasujące wartości w dwóch arkuszach

Dodaj komentarz

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