Excel 公式用于确定最后一个值是否在某个时间段内

Excel 公式用于确定最后一个值是否在某个时间段内

我有一个充满空白的数据电子表格,想要一个公式可以告诉我这些值的数量和总值。

例如,尽管突出显示的行的最后一个非 0 值在 202402 中,但仍有几行的值在 202402 中。

我尝试过使用XLOOKUP,=XLOOKUP(TRUE,G20:R20<>"",ROW(G20:R20)-ROW(N20)+1,0,0,-1)但没有成功。

我一般不寻找最后一个非 0 值。只是看看非 0 值是否在 202402 范围内。

这就是我要寻找的,有多少个这样的。

在此处输入图片描述

答案1

如果我没记错的话,并且理解正确的话,一个周期的最后一个非零值也可以通过以下公式获得:

在此处输入图片描述


=IFERROR(TAKE(TOCOL(A2:A18/(A2:A18<>0),2),-1),0)

或者使用BYCOL()溢出来显示整行:

=BYCOL(A2:L18,LAMBDA(α, IFERROR(TAKE(TOCOL(α/(α<>0),2),-1),0)))

也可以使用一个LOOKUP()函数:

=IFERROR(LOOKUP(2,1/(A2:A18>0),A2:A18),"None")

相关内容