將 SUMPRODUCT 與布林陣列一起使用
考慮以下範圍 A1:A3
和 B1:B3
如下
=SUMPRODUCT(--(A1:A3="c"),B1:B3)
這將首先將 (A1:A3="c")
操作為以下陣列
A1="c" = FALSE
A2="c" = FALSE
A3="c" = TRUE
然後應用 --
運算子,將 TRUE
和 FALSE
分別轉換為 1
和 0
。所以陣列變成了
--FALSE = 0
--FALSE = 0
--TRUE = 1
然後 SUMPRODUCT 公式就像簡單的數字情況一樣完成。在這個例子中返回 6
0*4 = 0
0*5 = 0
1*6 = 6
注意:這相當於 SUMIF 函式