Znajdź ostatnie dane w tabeli z warunkami [duplikat]

Odpowiedzi:

1

Zakładając, że twoje dane są posortowane malejąco według kolumny A, użyj w komórce H4:

=IFERROR(INDEX($E$2:$E$17,MATCH(1,(($C$2:$C$17="success")*($B$2:$B$17=$G4)),0)),"error")

Jest to formuła tablicowa, którą należy potwierdzić Ctrl - Przesunięcie - Wchodzić .

Kopiuj w dół.

teylyn
źródło
Próbowałem tego, ale wynik jest „błąd” dla wszystkich klientów.
harimin
Przepraszamy, działa bardzo dobrze. Dzięki za pomoc! :RE
harimin
Próbowałem dodać jeszcze jeden warunek, tzn. RÓWNOWAGA KOŃCOWA (E2: E17) powinna wynosić> 10 000, ale nie powiodła się. = IFERROR (INDEX ($ E $ 2: $ E $ 17, MATCH (1, ($ C $ 2: $ C $ 17 = „sukces”) * ($ B $ 2: $ B $ 17 = $ G4) * ($ E $ 2: $ E $ 17> 10000)), 0)), „błąd”). Proszę, pomóż, dzięki.
harimin
Ta formuła działa również dla mnie. Pamiętaj, aby użyć Ctrl-Shift-Enter, aby potwierdzić, a nie tylko Enter. Również następnym razem nie publikuj zdjęcia swojego ekranu. Musiałem teraz dwukrotnie wpisać twoje dane, aby sprawdzić moją formułę. Skopiuj komórki i wklej do swojego pytania. Odpowiedzi udzielono również na twoje pierwotne pytanie, dlatego proszę zaznaczyć odpowiedź zgodnie z opisem w Wycieczka
teylyn
Patrząc bliżej na twoją formułę, wydaje się, że po dodanym $ 2 $ istnieje niewidzialna postać (kod ascii 63). Spróbuj tego: =IFERROR(INDEX($E$2:$E$17,MATCH(1,(($C$2:$C$17="success")*($B$2:$B$17=$G4)*($E$2:$E$17>10000)),0)),"error")
teylyn