我试图计算只有在E,F或G中存在某些值时D列中存在值的实例。具体来说,如果列中存在代理的扩展名并且在它之后的行中的三列中的任何一列中都有一个数字2,它应该计算它。我从这开始:
=COUNTIFS(D2:D392,"9123",E2:E392,"2",F2:F392,"2",G2:G392,"2")
但是,如果2是该行中所有这三列的值,则只计算它。如果其中一列的值不同,我仍然希望将其包含在计数中,如果其他任何一列中存在2。
我试过了:
=COUNTIFS(D2:D392,"9124",E2:G391,"2")
希望它可以比较从E到G的整个列/行,如果它们有2并且它与所讨论的扩展匹配,它将计算它。相反,它返回#VALUE!错误。
对我可能做错的任何建议?
答案 0 :(得分:1)
尝试使用SUMPRODUCT
,例如
=SUMPRODUCT((D2:D392=9123)*((E2:E392=2)+(F2:F392=2)+(G2:G392=2)>0))
我没有在9123或2周围使用引号。SUMPRODUCT
比COUNTIFS
更挑剔 - 如果这些值存储为TEXT,则只需要引号,否则它应该按照写入的方式工作