David Gard Asked: 2024-11-18 21:43:35 +0800 CST2024-11-18 21:43:35 +0800 CST 2024-11-18 21:43:35 +0800 CST 查找 Excel 表格列中值不为 0 的最后一行 772 使用 Excel 公式,如何在没有“贡献”的表中找到最后一个“期间” 0? 以下面的示例表为例。在本例中,我尝试创建一个公式来查找“期间”3。 我可以使用该INDEX函数来优化表格的底行,从而给我“期间” 5,但我不确定如何(或者是否有可能)修改该函数以另外检查“贡献”列。 =INDEX(MyTable[Period],ROWS(MyTable)) microsoft-excel 2 个回答 Voted Best Answer MGonet 2024-11-18T22:48:46+08:002024-11-18T22:48:46+08:00 如果列顶部的所有值都Contribution非零,那么您可以使用以下命令: =INDEX(MyTable[Period],COUNTIF(MyTable[Contribution],"<>0")) 如果零值可以更早出现,您也可以使用以下公式: =LOOKUP(2,1/(MyTable[Contribution]<>0),MyTable[Period]) Mayukh Bhattacharya 2024-11-18T23:47:55+08:002024-11-18T23:47:55+08:00 您也可以尝试使用该XLOOKUP()函数或函数:FILTER() • 选项一使用XLOOKUP() =XLOOKUP(TRUE,MyTable[Contribution]<>0,MyTable[Period],,,-1) • 选项二使用FILTER()+TAKE() =TAKE(FILTER(MyTable[Period],MyTable[Contribution]>0),-1) • 选项三 使用XMATCH()或MATCH(): =XMATCH(TRUE,MyTable[Contribution]>0,,-1) =MATCH(2,1/(MyTable[Contribution]<>0))
如果列顶部的所有值都
Contribution
非零,那么您可以使用以下命令:如果零值可以更早出现,您也可以使用以下公式:
您也可以尝试使用该
XLOOKUP()
函数或函数:FILTER()
• 选项一使用
XLOOKUP()
• 选项二使用
FILTER()
+TAKE()
• 选项三 使用
XMATCH()
或MATCH()
: