Возврат последней непустой ячейки, условной по значению - PullRequest
1 голос
/ 24 марта 2020

Я хочу вернуть последнюю непустую ячейку, условную для значения ячейки. Я хочу вернуть столбец Return (см. Рисунок)

here

Я могу вернуть последнюю непустую ячейку следующим образом:

=LOOKUP(2;1/(D:D<>"");C:C)

Однако я не могу сделать то же самое в зависимости от значений в диапазоне B: B.

Может кто-нибудь мне помочь?

1 Ответ

1 голос
/ 24 марта 2020

Согласно моему комментарию, поместите следующее в G3.

=SUMIFS(C:C;D:D;"<>";B:B;F3)

Перетащите вниз. И, как уже упоминалось, как правило, лучше не использовать ссылки на целые столбцы, или вы можете просто использовать простую сводную таблицу.


Использование MAXIFS:

=MAXIFS(C:C;D:D;"<>";B:B;F3) 

В качестве альтернативы:

Если в столбце D имеется несколько значений, а у вас нет MAXIFS, попробуйте использовать MAX с некоторыми INDEX:

=INDEX(C$3:C$11;MAX(INDEX((D$3:D$11<>"")*(B$3:B$11=F3)*ROW(A$3:A$11);))-2)

Перетащите вниз ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...