Sumif() 函數(shù)和 sum(if(...)) 函數(shù)的語法結構有以下幾點區(qū)別:
- 函數(shù)名稱:Sumif() 函數(shù)的名稱為 Sumif,而 sum(if(...)) 函數(shù)的名稱為 sum。
- 參數(shù)個數(shù):Sumif() 函數(shù)只需要兩個參數(shù),分別為 range 和 criteria;而 sum(if(...)) 函數(shù)需要至少兩個參數(shù),包括 condition 和 value_if_true。
- 參數(shù)位置:Sumif() 函數(shù)的 range 參數(shù)必須放在第一個位置,criteria 參數(shù)必須放在第二個位置,[sum_range] 參數(shù)可選;而 sum(if(...)) 函數(shù)的 condition 參數(shù)必須放在第一個位置,value_if_true 參數(shù)可以有多個,每個參數(shù)都必須放在 IF 函數(shù)內(nèi)。
- 返回值類型:Sumif() 函數(shù)返回滿足條件的數(shù)值之和,而 sum(if(...)) 函數(shù)返回多個條件下的數(shù)據(jù)求和結果。
一言以蔽之,盡管 Sumif() 函數(shù)和 sum(if(...)) 函數(shù)的主要作用是對數(shù)據(jù)進行求和,但其語法結構存在較大差異,需要根據(jù)具體需求進行使用。