如何修改Excel COUNTIFS公式以同时匹配"Open"和"In-Transit"?
解决COUNTIFS多值匹配的问题
嘿,别卡壳啦,这个需求其实很容易实现,给你两种常用的方案:
方案1:拆分统计后相加
最直观的方式就是把两个符合条件的统计结果加起来——分别计算A列为"Open"且G列为"PAB"的数量,以及A列为"In-Transit"且G列为"PAB"的数量,然后求和:
=COUNTIFS('Warner Robins'!A:A,"Open",'Warner Robins'!G:G, "PAB") + COUNTIFS('Warner Robins'!A:A,"In-Transit",'Warner Robins'!G:G, "PAB")
这种方法逻辑直白,哪怕是刚接触Excel函数的人也能一眼看懂,后期维护起来也方便。
方案2:用数组简化公式
如果想让公式更简洁,可以借助数组来一次性指定A列的多个匹配值,再用SUM函数把结果汇总:
=SUM(COUNTIFS('Warner Robins'!A:A,{"Open","In-Transit"},'Warner Robins'!G:G, "PAB"))
- 要是你用的是旧版Excel(2019及以前),输入完公式后需要按
Ctrl+Shift+Enter来触发数组计算; - 新版Excel(365/2021+)支持动态数组,直接回车就能生效。
这个方案在需要匹配更多A列值的时候优势更明显,比如后续要加"Pending"之类的,只要在数组里新增元素就行。
内容的提问来源于stack exchange,提问作者J. McCormick
相关产品推荐
相关产品推荐

