【溫馨提示】小夥伴們,閱讀之前請您點擊【關注】,您的支持将是我最大的動力!
今天在分享案例之前給小夥伴分享一些人生感悟,希望能發揮正能量。突然發現跟思政進課堂有異曲同工之妙。
希望你每天醒來都是陽光,不會因為别人的幾句話、幾個表情和幾個舉止,而影響了自己的心情,認真生活,愛惜自己,相信總會遇見美好的事!
案例 10 對包含“車間”二字的部門的工資求和(SUMIF)
圖1.16中包括多個部門,現要求彙總所有車間的工資總和。
在數據文件單元格E2中輸入如下公式:
=SUMIF(A2:A10,"*車間*",C2)
按下[Enter]鍵後,将返回所有車間的人員的工資總和,結果如圖1.16 所示。
圖1.16對多 個車間的人員的工資求和 圖1.16 對多 個車間的人員的工資求和
公式說明:
SUMIF函數的第二參數支持通配符,可以使用“?”代表長度為1的任意字符,
用“*”代表任意長度的任意字符。本例需求是“包含車間”,因此宜用“*車間*”
作為求和條件。
公式中的“C2”屬于簡寫,它等同于C2:C10,第三參數的實際單元格數量由
SUMIF函數的第一參數決定。
使用注意:
(1) SUM函數的任意參數都不支持通配符,SUMIF 函數隻有第二參數才支持
通配符。
(2)通配符“??”代表長度為兩位的任意字符,“?” 的功能不同,但“**”和“*”
的功能一緻,都代表不确定長度的任意字符。
(3)如果需要統計的條件包括通配符本身,如“五*級”、“3*級”等,應在“*”
之間添加“”。以下公式表示如果A2:A10中的字符包含符号“*”,那麼對C列
中對應的數值求和:
=SUMIF(A2:A10,"*-**",C2)
公式中第一個“*”是通配符,表示任意長度的字符,而“*”則表示普通字符 “*”
”,此時它不再是通配符,僅僅是文本“*”,而最後一個“*”則是通配符。
通配符“?”也可以同樣方式處理。
案例鍊接:
思考:假設圖1.16中有部分部門名稱的最後一個字符是“2”,如何求其工資合計?
提示:用“*~?”作為求和條件即可。
案例 11 彙總來自湖南和湖北的職工之和( SUMIF )
公司有多個省市的職工,現要求統計來自湖南和湖北的職工總和。
在數據文件單元格D2中輸入如下公式:
=SUM(SUMIF(A2:A10,{"湖南","湖北"}&"*",B2))
按下[Enter]鍵後,将返回來自湖南和湖北的職工總和,結果如圖1.17 所示。
圖1.17彙總來 自湖南和湖北的職工之和
公式說明:
本公式中SUMIF函數的第二參數使用了“{"湖南","湖北"}&"*1”,它代
表湖南和湖北開頭的字符串,相當于“{"湖南*1,"湖北*"}”
公式使用“{"湖南*,"湖北*"}”作為求和的條件表示滿意兩個條件之即可
參與求和,由于同時有多個單元格的值滿足條件,因此SUMIF函數會得到多個計算
結果,因此有必要在外面添加SUM函數将這些計算結果彙總,轉換成單個值保存
在D2單元格。
使用注意:
(1)本例的條件不是包含關系,而是以湖南、湖北開頭,因此采用“{"湖南",
”湖北"}&"*#”,作為求和條件。當然也可以将公式修改為:
=SUM(SUMIF(A2:A10,{"湖南*","湖北*"},C2:C10))
(2) “{"湖南“,"湖北"}”屬于常量數組,在後面會專門講解數組相關的知識。
(3)如果不采用數組,本例可以改用以下公式完成:
=SUMIF(A2:A10,"湖南*”,B2) SUMIF(A2:A10,"湖北*",B2)
(4)本例和案例8有相近之處也有差異,案例8是求兩個條件的差值,本例是
計算兩個條件的合計,因此兩個案例的公式差異在于是否乘以“{-1,1}”。
案例鍊接:
思考:求圖1.17中地區名稱長度等于5的人數總和。
提示:使用?????”作為SUMIF函數的條件參數即可,不需要使用SUM函數,
因為SUMIF隻有單個字符串做條件時産生的彙總結果也隻有一個。
今天就分享到這裡裡,小夥伴們,在使用Excel中還碰到過哪些問題,評論區留言一起讨論學習,堅持原創不易,您的點贊、轉發、就是對文老師最大的支持,謝謝啦!
每天學一點、每天進步一點、我們就會更幸福、更快樂。加油 加油 加油
關注我吧
美好的事情即将發生……
CODE函數的使用方法及使用案例解析,非常詳細建議收藏
2021年最新最全,計算機二級office函數公式大全,建議收藏(上)
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!