Excel 公式,统计最后一个大于零的单元格

Excel 公式,统计最后一个大于零的单元格

我正在尝试在 Excel 中找出一个公式,该公式可以计算出最后一个包含大于零的值的单元格。

示例行:0,1,7,0,0,1,3,4,0,0。此处输出应为 8,因为第 8 个单元格是最后一个包含大于 0 的数字的单元格。

非常感谢任何建议或帮助。

答案1

=XMATCH(TRUE,A1:A10>0,,-1)

-1参数使其从末尾查找到开头。

答案2

似乎您需要一个如以下屏幕截图所示的公式:

在此处输入图片描述


• 单元格中使用的公式C1

=COUNT(A1:INDEX(A1:A10,MATCH(1,1/(A1:A10>0))))

或者,

=ROWS(A1:INDEX(A1:A10,MATCH(1,1/(A1:A10>0))))

或者,

=COUNT(A1:XLOOKUP(1,1/(A1:A10>0),A1:A10,,-1,-1))

或者,

=ROWS(TAKE(A1:A10,MATCH(1,1/(A1:A10>0))))

  • MATCH(1,1/(A1:A10>0))它返回范围内高于的最后一个单元格位置0
  • INDEX(A1:A10,MATCH(1,1/(A1:A10>0)))它返回范围内高于0的最后一个单元格值4
  • A1:INDEX(A1:A10,MATCH(1,1/(A1:A10>0)))创建从第一个单元格到最后一个单元格的范围,该范围高于0
  • 包装在COUNT()或内ROWS()将返回所需的总计数。

相关内容