首页 > 解决方案 > 以值为条件返回最后一个非空单元格

问题描述

我想以单元格值为条件返回最后一个非空单元格。我想要的是返回 Return 列(见图)

这里

我可以用这个返回最后一个非空单元格:

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

但是,我不能对 B:B 范围内的值做同样的条件。

谁能帮我?

标签: excelexcel-formulalookup

解决方案


根据我的评论,将以下内容放入G3.

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

拖累。如前所述,通常最好不要使用整列引用,或者您可以只使用简单的数据透视表。


使用MAXIFS

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

或者:

如果列中存在多个值D而您没有MAXIFS,则尝试MAX与 some一起使用INDEX

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

拖累...


推荐阅读