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