如何在多条件的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"
,那么该行将被计数多次。