我發現 (--)這個在 sum 函數中加入條件,你能告訴我它的確切用途嗎?還有這個功能嗎(--)(無論它被稱為) 可以用在其他公式中嗎?
答案1
它不是一個獨立的函數,只是兩個相鄰的減號。
它用於將布林值(TRUE / FALSE)轉換為數字,因為這些值在公式中並不總是正確計算。
第一個-
將 TRUE 轉換為-1
,第二個將其更改為1
。
第一個-
將 FALSE 轉換為0
,第二個不改變它)。
您還可以告訴我可以使用它的公式清單嗎?其中之一是 SUMPRODUCT (我只知道這個公式)。
--
只是兩個相鄰的運算符,“可以在其中使用它”問題並不真正適用於它。正確的問題是它可以應用於哪種資料類型:
- 如果您將其應用於布林值(例如
--TRUE
),它會將其轉換為數字,如上所述。將其應用於布林值具有與 相同的輸出IF(<input>,1,0)
,但它更短。 - 如果將其應用於數字 (
--5
),它將傳回原始數字。 - 如果將其應用於文字 (
--"abc"
),它將傳回#VALUE
錯誤(與所有其他算術運算子一樣)。
SUMPRODUCT
不是一個“可以使用它的地方”的例子,而是一個“例子”在實用的地方使用它」。您可以在任何功能中使用它,但要么您通常不需要它,要么人們使用它IF
。
其使用的範例SUM
是計算某個範圍內的偶數:(
=SUM(--(MOD(E1:E4,2)=0))
請注意,這是一個陣列公式,因此在輸入時按CTRL+ SHIFT+ 。)ENTER
答案2
- 函數(--)將回傳值「TRUE」轉換為1,回傳值「FALSE」轉換為0。
- 它也與 Excel 中的 SUMPRODUCT 公式一起使用,因為它忽略非數字值。使用雙減用戶可以將 TRUE/FALSE 值轉換為 1/0 形式