Excel统计指定行选定单元格内值为1的数量 排除11等含1非1数值
解决方案

需求为统计指定不连续单元格中,值恰好等于1的单元格总数,11、21、120这类数位带1但值不等于1的数值全部不计入结果,统计范围内无负数。
以示例场景为例:
- 统计范围:
B3,C3,I3,J3,P3,Q3 - 对应数值:1、1、2、1、8、11
- 正确结果:3(数值11不符合要求需排除)
直接在目标单元格V3输入全版本兼容的公式即可:
=COUNTIF(B3:C3,1)+COUNTIF(I3:J3,1)+COUNTIF(P3:Q3,1)
公式逻辑说明:
- 将相邻的统计单元格拼成连续小区域,分别用
COUNTIF统计每个区域内严格等于1的单元格数量,最后将各段结果求和 COUNTIF匹配条件传入数值1时,只会匹配值完全等于1的单元格,11、21这类不符合要求的值会被自动排除,不需要额外写逻辑过滤。
如果待统计的单元格完全零散无相邻项,可以用通用写法,逐个列出要统计的单元格地址即可:
=SUMPRODUCT(--(N(INDIRECT({"B3","C3","I3","J3","P3","Q3"}))=1))
该写法不需要按数组特殊快捷键,输入后直接回车就能得到正确结果。
内容的提问来源于stack exchange,提问作者GregF
相关产品推荐
相关产品推荐

