Office 365中用MATCH/COUNTIF统计匹配的快艇慢艇数量
解决方案
针对你的仪表盘统计需求,直接使用Office 365的动态数组函数即可实现,无需手动输入旧版数组公式的大括号:
统计匹配G列的快艇数量(B3单元格)
输入以下公式:
=SUM((D2:D11="快艇")*ISNUMBER(MATCH(E2:E11,G2:G11,0)))
统计匹配G列的慢艇数量(B4单元格)
输入以下公式:
=SUM((D2:D11="慢艇")*ISNUMBER(MATCH(E2:E11,G2:G11,0)))
公式解释
MATCH(E2:E11,G2:G11,0):检查E列每个发动机序列号是否在G列中存在,匹配成功返回对应行号,失败返回错误值ISNUMBER(...):将匹配结果转换为布尔值(匹配成功=TRUE,失败=FALSE)(D2:D11="快艇"):判断对应行的艇类型是否为"快艇",同样返回布尔值- 两个布尔值相乘:只有同时满足「类型匹配」和「序列号匹配」的行,结果才会是1,否则为0
SUM(...):对所有符合条件的1求和,得到最终统计数
替代写法(更直观)
如果你更喜欢用筛选逻辑,也可以用FILTER+COUNT组合:
=COUNT(FILTER(E2:E11,(D2:D11="快艇")*ISNUMBER(MATCH(E2:E11,G2:G11,0))))
这个公式先筛选出同时满足两个条件的序列号,再统计筛选结果的数量,逻辑更易懂。
内容的提问来源于stack exchange,提问作者NSAUYARR
相关产品推荐
相关产品推荐

