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")