SUMIF函式的使用方法及例項(excel的sumif函式怎麼用)
追求更美和更好的生活是沒有錯的,前提是,別忘了,靠自己!——繼續學習的一天
sumif如何對符合多條件的單元格求和?
例如下圖:A列中的物料在B列中多個倉中都有庫存,現在需要求和某物料在外加工倉和成品倉的庫存,該怎麼用函式呢?
從上面的描述來看,實際上就是多條件求和。
如果僅是計算外加工倉和成品倉的數量總和,那麼可以通過sumif函式進行單條件求和。
但問題是要計算某個物料在外加工倉和成品倉的總數量,也就意味著又增加了一個條件,即指定求和的物料編碼也成為求和函式中的一個條件。
這種多條件求和通常要使用sumif函式的進階版——sumifs來求解。
sumifs函式的含義是給定條件的單元格求和,條件可以是1個,也可以是多個,它的引數與sumif函式不同。
第一個引數是求和區域,第二個引數是條件區域1,第三個引數是條件1,從下圖可以看到它的語法表示式。
簡單地用文字來描述,即:=sumifs(求和區域,條件區域1,條件1,條件區域2,條件2……)
我們在各引數輸入框寫入指定資料:
第一個引數求和區域為C列可用量的指定區域,第二個引數條件區域1,是物料編碼的指定區域,條件1則是F列下要指定求和的物料;第三個引數是條件區域2,B列倉庫名稱下的指定區域,第四個引數是條件2,這裡要注意的是,它可以是外加工倉,也可以是成品倉,因此出現了一個“或”的關係。
在條件判斷中“或”的關係可以用or函式來表達,但作為sumifs函式的一個條件引數,它的值不是一個邏輯判斷的真和假,而是可以查詢匹配的資料內容。
因此作者在這個引數寫入了”{“外加工倉”,”成品倉“}“的資料內容。
公式中出現了大括號,即表示公式可以進行陣列計算。陣列計算的一個特點是,會依據資料內容的順序,迴圈計算。
通俗來講,就是公式會先計算”外加工倉“的總和,接下來再計算“成品倉”的數量總和。
於是通過sum函式可以進行陣列區域求和的特點,巢狀進sumifs的公式中。
便得到了一個陣列公式:=SUM(SUMIFS($C$2:$C$18,$A$2:$A$18,F2,$B$2:$B$18,{"外加工倉","成品倉"}))
在上圖中,為了分辨sum函式和sumifs函式兩者的區別,特意將公式分行顯示,此外也要注意到陣列公式需要三鍵結束,即用大括號引用了這個公式。
寫好公式後,我們可以將公式向下填充,在下圖中查詢下各物料編碼在外加工倉和成品倉的可用量總和,是否與公式的結果一致。
那麼,今天的內容就介紹到這裡,重點在於sumifs函式的應用,和多條件中”或“的表達方式;再者就是sum函式進行陣列公式的運用,這在excel函式學習中,是必須要理解和熟練操作的。
最後歡迎關注作者,可以在視訊中觀看excel教程講解!
往期回顧: