因為這個Excel函數,我扔掉了所有計算器

大家好,我是Catherine。

今天我們來說一說大家平時在excel中經常會用到的求和函數,主要是sumif、sumifs以及sumproduct這三個函數之間的聯繫與區別,以及這三個函數在多條件求和中的運用。

【1】函數語法

① sumif函數用於單條件求和,這個大家肯定都知道啦。它的語法是:

=sumif(range,criteria,[sum_range])

包括3個參數,分別是搜索條件值區域(range)、搜索條件值(criteria)、求和數據區域(sum_range)

② sumifs函數用於多條件求和,它的語法是:

=sumifs(sum_range,criteria_range1, criteria1,[ criteria_range2, criteria2],…)

與sumif不同,它的第一個參數就是求和數據區域(sum_range),然後可以在後面寫上很多個搜索條件值區域(criteria_range)與條件(criteria)

③ sumproduct是一個數組函數,用於在給定的幾組數組中,然後把數組間對應的元素相乘,最後返回乘積之和。

Em…看起來很複雜的樣子…

沒關係,我們在這一篇里只討論用sumproduct函數實現多條件求和的功能。

sumproduct函數的語法是:

=SUMPRODUCT(array1,array2,array3, ...)

其中Array就代表數組。

【2】應用場景

接下來我們用這三個函數解決同一個問題,感受一下它們的聯繫和區別在哪裡。

現在我們有這樣一份表格:

①求:張三的銷售總額

這個問題只有一個條件,因此用這三個函數中任意一個都可以解決。

sumif:=SUMIF(A2:A13,"張三",C2:C13)

sumifs:=SUMIFS(C2:C13,A2:A13,"張三")

sumproduct:=SUMPRODUCT( (A2:A13="張三")*(C2:C13))

看到sumproduct的這個公式,大家可能有疑惑,它跟語法格式好像不一樣誒。

其實呢,我們可以把它看做是只有一個參數。

因為當函數中出現由TRUE和FALSE組成的邏輯數組時,如果要與語法格式保持一致,公式要寫成這種樣子:

=sumproduct((A2:A13="張三")*1,(C2:C13))

這裡我們要乘以1,把邏輯判斷的結果轉化成數組才能參與運算。

上面的這個公式可以分解成以下形式:

=sumproduct({數組1}*{數組2})

=sumproduct({TRUE;…..TRUE;…..TRUE}*{120;…211;…201})

如果我們不乘以1的話,就要寫成最上面的那種形式,看作只有一個參數。

②求:張三1月份的銷售總額

這個問題有兩個條件,所以sumif就不適用啦。

sumifs:=SUMIFS(C2:C13,A2:A13,"張三",B2:B13,1)

sumproduct:=SUMPRODUCT((A2:A13="張三")*(B2:B13=1)*(C2:C13))

當然,這裡sumproduct也可以寫成

=SUMPRODUCT((A2:A13="張三")*1,(B2:B13=1)*1,C2:C13)

也就是將邏輯判斷結果乘以1轉化為數組,再參與運算。

③求:張三1月份和3月份的銷售總額

  • 這個題目可以理解成三個步驟:

    首先找出A列姓名為A的,其次B列月份為1的,這些數值求和;
  • 接著還是要找A列姓名為A的,但B列要找月份為3的,再把這些值求和;
  • 最後把兩次求和的結果再求和。

實際上是操作了兩次問題②的步驟,再操作一次求和。

sumif是不支持這個問題的。

而sumifs本身只能求一組多條件的運算,所以在得到運算結果後還需要用SUM把結果相加。

sumifs:=SUM(SUMIFS(C2:C13,A2:A13,"張三",B2:B13,{1,3}))

那麼如果用sumproduct函數來解決呢?

sumproduct:=SUMPRODUCT((A2:A13="張三")*(B2:B13={1,3})*(C2:C13))

我們可以看出,使用sumproduct來解決這個問題更加簡潔,不需要再嵌套使用sum函數。

通過3個問題的解答,我們可以看出

  • sumif只能用於單條件的求和
  • sumifs和sumproduct都可以用於多條件求和
  • 但是當一列中有多個條件時,使用sumproduct會更加簡潔。

以上,全文完

----------------------------------------------

更多閱讀

從大學生到創業者,我想和你講講關於一周的故事(推薦)

一天收到上百封,HR會先看誰的郵件?(推薦)

學會這幾個Word小技巧,老闆都誇我機智了

--

一周進步〡讓年輕轟炸你的每個興趣點。

微信公眾號:關注「一周進步」(weekweekup)

青年興趣課堂,每周一場訓練營,歡迎關注,讓我們一起進步

更多乾貨歡迎閱讀:一周進步文章精選

推薦閱讀:

Reddit | 最糟糕的音量控制設計大賽...
大女孩的花裙子與設計師的理想國之Marimekko
懶人植物空氣鳳梨,如何裝飾出設計感?
3000年不變的勺子,卻被他重新設計成了可摺疊的
第四話——Android 的切圖與標註

TAG:PPT | MicrosoftExcel | 设计 |