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


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

 =INDEX( B2:B11 ,SUMPRODUCT(MAX(ROW( A2:A11 )*( F1 = A2:A11 ))-1))

Ta konkretna formuła będzie szukać wartości w komórce F1 w zakresie A2:A11 , a następnie zwróci wartość w zakresie B2:B11 , która odpowiada ostatniemu wystąpieniu pasującej wartości.

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

Przykład: Znajdź ostatnią pasującą instancję 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 ostatniemu wystąpieniu „Mavs” w kolumnie zespołu.

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

 =INDEX( B2:B11 ,SUMPRODUCT(MAX(ROW( A2:A11 )*( F1 = A2:A11 ))-1))

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

Excel pasuje do najnowszej instancji

Formuła zwraca wartość 15 , która jest wartością w kolumnie punktów odpowiadającą ostatniemu 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( C2:C11 ,SUMPRODUCT(MAX(ROW( A2:A11 )*( F1 = A2:A11 ))-1))

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

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

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 *