EXCEL – COUNTIF公式中的多个数组
试图数:
如果单元格的值等于保留,阻塞,待定或归档,则命名范围为“STATUS”
和
命名范围“COMPANY”等于A公司,B公司或OR公司。
我还计算了多个其他标准,所有这些工作。 当我为公司添加数组时,公式不再计算状态。
这是我正在使用的公式:
=SUM((COUNTIFS(DATES,">="&A19,DATES,"<"&EDATE(A19,1),AGENT,"JOHN DOE",COMPANY,{"COMPANY A","COMPANY B","COMPANY C"},STATUS,{"Reserved","Blocked","Pending","Archive"})))
任何帮助非常感谢,并提前感谢您!
尝试这个
=SUM((COUNTIFS(DATES,">="&A19,DATES,"<"&EDATE(A19,1),AGENT,"JOHN DOE",COMPANY,{"COMPANY A";"COMPANY B";"COMPANY C"},STATUS,{"Reserved","Blocked","Pending","Archive"})))
要么
=SUM((COUNTIFS(DATES,">="&A19,DATES,"<"&EDATE(A19,1),AGENT,"JOHN DOE",COMPANY,{"COMPANY A","COMPANY B","COMPANY C"},STATUS,{"Reserved";"Blocked";"Pending";"Archive"})))
注意;
而不是在数组中。 有关为什么使用分号而不是逗号的详细信息,请参阅此 。
如果你想使用你的公式,应该如下
=SUM((COUNTIFS(DATES,">="&A19,DATES,"<"&EDATE(A19,1),AGENT,"JOHN DOE",COMPANY,"COMPANY A",STATUS,{"Reserved","Blocked","Pending","Archive"}))) + SUM((COUNTIFS(DATES,">="&A19,DATES,"<"&EDATE(A19,1),AGENT,"JOHN DOE",COMPANY,"COMPANY B",STATUS,{"Reserved","Blocked","Pending","Archive"}))) + SUM((COUNTIFS(DATES,">="&A19,DATES,"<"&EDATE(A19,1),AGENT,"JOHN DOE",COMPANY,"COMPANY C",STATUS,{"Reserved","Blocked","Pending","Archive"})))
你可以创build额外的列,所有你需要的条件,如果在IF
条件,例如
=(A2>=A19) * ((B2="COMPANY A") + (B2="COMPANY B")))
然后=COUNTIF(ALL_CONDITIONS, ">0")