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

如何使用COUNTIFS函数多条件统计仅可见单元格数据

解决可见单元格条件计数问题

你的问题出在COUNTIFS会统计所有符合条件的单元格,包括被隐藏的行,而你需要的是仅可见单元格的数量,所以结果不准确。下面是可行的解决办法:

推荐公式:SUMPRODUCT + SUBTOTAL

这个公式可以同时判断行可见性和满足所有条件:

=SUMPRODUCT((SUBTOTAL(103,OFFSET($B$2,ROW($B$2:$B$3484)-ROW($B$2),0,1))=1)*($B$2:$B$3484="ABC")*($P$2:$P$3484>5)*($P$2:$P$3484<10))

各部分作用:

  • SUBTOTAL(103,OFFSET(...))=1:判断当前行是否可见(103代表忽略隐藏行的COUNTA规则,返回1表示行可见)
  • ($B$2:$B$3484="ABC"):筛选B列等于"ABC"的单元格
  • ($P$2:$P$3484>5)*($P$2:$P$3484<10):筛选P列数值在5到10之间的单元格
  • SUMPRODUCT将所有满足条件的可见行计数相加

备选:AGGREGATE数组公式

如果你习惯用AGGREGATE,可使用以下数组公式(Excel 365/2021直接回车,旧版本需按Ctrl+Shift+Enter生效):

=SUM(AGGREGATE(3,5,IF(($B$2:$B$3484="ABC")*($P$2:$P$3484>5)*($P$2:$P$3484<10),1,0)))

参数说明:AGGREGATE的参数5表示忽略隐藏行,参数3为COUNTA规则,配合IF筛选符合条件的行后统计数量。

注意事项

  • 两种公式均支持行隐藏、自动筛选隐藏的行,不支持单元格格式设置的隐藏
  • 确保B列和P列的引用区域行数完全一致,否则会出现计算错误

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.25 16:43:16