2014-10-09 70 views
1

countifs聲明中可能有多個OR條件嗎?Countifs聲明中的多個或條件

我想寫一個聲明來計算關係是「承包商」或「供應商」的記錄數量,如果嚴重性是「嚴重」或「嚴重」。第一個OR條件將起作用,但只有第二個OR語句中的第一個條件纔會被提取。以下是我已經寫:

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

是在Excel?也許你可以添加額外的標籤,如* Excel-Formula *甚至只是* Excel * – 2014-10-09 16:29:22

回答

1

=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的數組,其中F列爲「供應商」。

  • 上述兩個數組是「ADDED」 - 將它們轉換爲1/0s,並將兩個數組加在一起,產生一個大小爲F列的數組,其中1/0 s,1s列中的單元格F是「承包商」或「供應商」。

  • 同樣爲「嚴重」 /「主要」

  • 的SUMPRODUCT兩個陣列,1和& 0相乘裏面,所以會返回一個1時,纔會有在這兩個陣列以1:F is {"Contractor OR "Supplier"} AND E is {"Serious" OR "Major"}
  • 整個陣列,然後(通過SUMPRODUCT())求和,以返回與條件匹配的行的計數(作爲單一數)