因為這個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 | 设计 |