多ID多条件下Index/Match公式匹配失效问题求助
解决ID多值匹配的Excel公式问题
你的问题出在INDEX+MATCH只会返回第一个匹配ID对应的V列值,如果该ID下第一个V值不是"Communications",哪怕后面有也会判断错误。要实现同一个ID下同时满足两个条件的判断,改用COUNTIFS或直接用逻辑运算更合适:
推荐公式1(清晰版)
=IF(AND([@[Manual Theme]]="Escalation & follow up",COUNTIFS(U:U,[@ID],V:V,"Communications")>0),TRUE,FALSE)
推荐公式2(简化版)
Excel中0等价于FALSE、大于0的数等价于TRUE,可直接简化为:
=([@[Manual Theme]]="Escalation & follow up")*(COUNTIFS(U:U,[@ID],V:V,"Communications")>0)
满足双条件时返回1(等价于TRUE),不满足返回0(等价于FALSE),效果和IF公式完全一致。
逻辑说明
COUNTIFS(U:U,[@ID],V:V,"Communications"):统计U列等于当前行ID、且V列等于"Communications"的总行数- 结合当前行
Manual Theme是否为"Escalation & follow up",双条件同时成立时返回TRUE
内容的提问来源于stack exchange,提问作者LL42
相关产品推荐
相关产品推荐

