Countifs语句中的多个或条件



是否可能在countifs语句中有多个OR条件?

我正试图写一份声明,统计关系为"承包商"或"供应商"的记录数量,以及严重性为"严重"或"重大"的记录。第一个OR条件将起作用,但只有第二个OR语句中的第一个条件被提取。这是我写的:

=(COUNTIFS(Data!F:F,{"Contractor","Supplier"},Data!E:E,{"Serious","Major"}))

=SUMPRODUCT((Data!F:F="Contractor")+(Data!F:F="Supplier"),(Data!E:E="Serious")+(Data!E:E="Major"))

  • (Data!F:F="Contractor")将生成一个大小与列F相同的TRUE/FALSE数组,其中TRUE仅在列F为"承包商"的情况下生成。

  • (Data!F:F="Supplier")将产生一个大小与列F相同的TRUE/FALSE数组,其中TRUE仅在列F为"供应商"时产生。

  • 以上两个数组被"添加"-这将它们转换为1/0s,并将两个数组添加在一起,生成一个F列大小的数组,具有1/0s,具有1s,其中F列中的单元格是"承包商"或"供应商"。

  • "严重"/"重大"相同

  • 在SUMPRODUCT内部,具有1&0s相乘在一起,所以只有当两个数组中都有1时才会返回1,所以:F is {"Contractor OR "Supplier"} AND E is {"Serious" OR "Major"}
  • 然后(通过SUMPRODUCT())对整个数组求和,以返回与标准匹配的行的COUNT(作为单个数字)

最新更新