You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Excel中统计列内除最后一个单元格外的负数单元格数量?

在Excel中动态限定范围统计负数余额人数(排除总计行)

要实现动态限定从C2到倒数第二个非空单元格的范围,并用COUNTIF统计其中余额为负的人数,可以结合INDEX和定位最后非空单元格的函数构建公式,分两种场景处理:


场景1:C列非空单元格连续(无空白行)

如果C列从C2到总计行是连续非空的,使用以下公式(假设目标数据在Sheet1中):

=COUNTIF(Sheet1!C2:INDEX(Sheet1!C:C,COUNTA(Sheet1!C:C)-1),"<0")

各部分作用:

  • COUNTA(Sheet1!C:C):统计C列所有非空单元格的总数(包含最后的总计行)
  • 减1后得到倒数第二个非空单元格的行号
  • INDEX(Sheet1!C:C, 行号):定位到这个单元格,作为COUNTIF范围的终点
  • 最终Sheet1!C2:INDEX(...)形成动态统计范围,自动排除最后一行的总计

场景2:C列存在空白行(非连续非空)

如果C列中间有空白行,COUNTA无法准确找到倒数第二个数据行,此时用MATCH定位最后一个数值型单元格再减1:

=COUNTIF(Sheet1!C2:INDEX(Sheet1!C:C,MATCH(9^9,Sheet1!C:C)-1),"<0")

各部分作用:

  • MATCH(9^9,Sheet1!C:C):找到C列最后一个数值型单元格的行号(总计行通常为数值,可准确定位)
  • 减1后得到倒数第二个数值行的行号,避开总计行
  • 通过INDEX构建动态范围,再用COUNTIF统计负数数量

内容的提问来源于stack exchange,提问作者zzzgoo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.08 03:50:40