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:
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