Excel 2013多条件计数公式咨询:按名称场景品牌统计好坏数据
按品牌统计多场景下「好」「坏」数据数量的Excel 2013解决方案
针对你的需求,Excel 2013里有两个高效的多条件计数方案,比你之前尝试的COUNTIF+INDEX+MATCH组合更直接:
方案1:COUNTIFS函数(推荐,语法简洁)
COUNTIFS本身就是为多条件计数设计的,完美适配按品牌、场景、评价维度统计的需求。假设你的数据结构是:
- A列:品牌名称
- B列:场景(场景1/场景2)
- C列:评价结果(好/坏)
如果要统计指定品牌(比如单元格E2)、指定场景(F2)、指定评价(G2)的数量,直接用公式:
=COUNTIFS(A:A,E2,B:B,F2,C:C,G2)
参数说明:
A:A,E2:匹配品牌列中等于E2的行B:B,F2:同时匹配场景列中等于F2的行C:C,G2:同时匹配评价列中等于G2的行
比如要统计「品牌A」在「场景1」下的「好」评价数量,直接写死参数的话就是:
=COUNTIFS(A:A,"品牌A",B:B,"场景1",C:C,"好")
方案2:SUMPRODUCT函数(兼容性更强,适合复杂逻辑)
如果你的数据有更灵活的匹配需求,SUMPRODUCT也能实现多条件计数,公式如下:
=SUMPRODUCT((A:A=E2)*(B:B=F2)*(C:C=G2))
注:Excel 2013里尽量用实际数据范围代替整列(比如A2:A1000),避免因空行过多导致计算效率下降。
关于你之前的COUNTIF+INDEX+MATCH无效的原因
COUNTIF是单条件计数函数,INDEX+MATCH更多用于单条件查找,二者组合很难直接实现多条件计数逻辑,所以换成上面两个函数就能解决问题。
内容的提问来源于stack exchange,提问作者Chintan Prajapati
相关产品推荐
相关产品推荐

