如何在多条件的COUNTIFS语句中连接多个范围查找?

我正在build立一个COUNTIFS语句,我已经数过某些东西了。 我想添加另一个参数到COUNTIFS语句。

目前正在工作COUNTIFS:

=COUNTIFS('Fleet Maintenance Penetration'!$O$16:$O$1072,">="&DATEVALUE("5/1/2017"),'Fleet Maintenance Penetration'!$O$16:$O$1072,"<="&DATEVALUE("5/31/2017"),'Fleet Maintenance Penetration'!$N$16:$N$1072,"C",'Fleet Maintenance Penetration'!$C$16:$C$1072,"Abu Dhabi/Amiri Flight") 

现在我想采取该COUNTIFS并添加一个更多的参数。 我在工作簿中查找某个范围内的某些值。 该范围也像公式中的所有其他参考文献一样引用工作表“Fleet Maintenance Penetration”。

范围我想寻找一个值,让我们说“P”是R16:BH1072。 我意识到我不能写出这样的代码:

 =COUNTIFS('Fleet Maintenance Penetration'!$O$16:$O$1072,">="&DATEVALUE("5/1/2017"),'Fleet Maintenance Penetration'!$O$16:$O$1072,"<="&DATEVALUE("5/31/2017"),'Fleet Maintenance Penetration'!$N$16:$N$1072,"C",'Fleet Maintenance Penetration'!$C$16:$C$1072,"Air India",'Fleet Maintenance Penetration'!$R$16:$BH$1072,"P") 

所以我能够通过添加只有1列“R”的范围成功添加一个参数。

 =COUNTIFS('Fleet Maintenance Penetration'!$O$16:$O$1072,">="&DATEVALUE("5/1/2017"),'Fleet Maintenance Penetration'!$O$16:$O$1072,"<="&DATEVALUE("5/31/2017"),'Fleet Maintenance Penetration'!$N$16:$N$1072,"C",'Fleet Maintenance Penetration'!$C$16:$C$1072,"Air India",'Fleet Maintenance Penetration'!$R$16:$R$1072,"P") 

如何在这个公式中添加或连接额外的列S-BH?

COUNTIFS很棒,但不幸的是,它的规则和语法非常有限。 一旦标准变得越来越复杂,就无法工作。 另一方面SUMPRODUCT与arrays是更复杂的标准更灵活的解决scheme。

你可以试试这个公式:

 =SUMPRODUCT( ('Fleet Maintenance Penetration'!$O$16:$O$1072 >=Date(2017,5,1))* ('Fleet Maintenance Penetration'!$O$16:$O$1072<=Date(2017,5,31))* ('Fleet Maintenance Penetration'!$N$16:$N$1072="C")* ('Fleet Maintenance Penetration'!$C$16:$C$1072="Air India")* ('Fleet Maintenance Penetration'!$R$16:$BH$1072="P")) 

ps附加条件将尝试匹配相同行列R:BH中的任何"P" 。 如果同一行上有许多"P" ,那么该行将被计数多次。