Excel 公式來找出最後一個值是否落在特定時間內

Excel 公式來找出最後一個值是否落在特定時間內

我有一個充滿空白的資料電子表格,並且想要一個能夠告訴我這些值的數量和總價值的公式。

例如,有幾行的值在 202402 中,儘管突出顯示的行的最後一個非 0 值在 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")

相關內容