Возвращает индекс последнего вхождения строки в столбце - PullRequest
0 голосов
/ 10 апреля 2019

Я хочу изменить эту формулу:

=IFERROR(MATCH("DONE";B$1:B3;0);IF((DATEDIF($A$4;$A4;"D")) < B$2;"TODO";"LATER"))

Чтобы решить проблему с ячейками B30, B31, B32 и B33.

0

Я хочу, чтобы ячейки B30, B31, B32 и B33 возвращали строку с последним вхождением строки DONE, но не с первой.

1 Ответ

1 голос
/ 10 апреля 2019
=IFERROR(IF(B3="DONE", 
 MAX(FILTER(ROW(A$1:A3), B$1:B3="DONE")),
 MAX(FILTER(ROW(A$1:A3), B$1:B3="DONE"))),
 IF(DATEDIF(A$4, A4, "D") < B$2, "TODO", "LATER"))

0

...