【溫馨提示】小夥伴們,閱讀之前請您點擊【關注】,您的支持将是我最大的動力!
今天在分享案例之前給小夥伴分享一些人生感悟,希望能發揮正能量。突然發現跟思政進課堂有異曲同工之妙。
孤獨,是因為你值得擁有更好的。每個人都有一段獨行的時光,或長或短,都是無可回避的過程。孤獨的人,不必總覺得生命空空蕩蕩。上天總要你騰空雙手,才能接住更好的一切。
案例 20 彙總所有車間人員工資( SUMPRODUCT)
打開數據文件,在單元格E2中輸入如下公式:
=SUMPRODUCT(NOT(ISERROR(FIND("車間”,A2:A10))*(C2:C10="員工")*D2:D10)
按下[Enter]鍵後,将返回所有車間人員工資,結果如圖1.26所示。
返回所有車間人員工資
公式說明:
鑒于SUMPRODUCT函數的參數不支持通配符,無法從A列的部門名稱中将車間與非車間區分出來,因此借用支持通配符的Find函數來實現。
FIND函數用于從單元格中查找字符,返回目标字符的位置,如果找不到則返回錯誤值。因此可以根據FIND的返回值是否有誤來判斷A2:A10區域中哪-個單元格包含“車間”二字。本例的具體思路是先用Find函數從A2:A10區域中查找“車間”,然後使用Iserror函數判斷它的返回值是否為錯誤值,從而到一一個由True和False組成的數組。接着使用Not函數将數組中的True轉換成False,将False 轉換成True,此時的True代表包含“車間”,False 代表不包含“車間”。最後使用這個數組與“(C2:C10="員工")*D2:D10”相乘并求和,從而得到所有車間人員工資合計。
使用注意:
(1)在使用任意不支持通配符的函數時,如果實際工作需要實現通配符的功能,那麼可以利用NOT (ISERROR (FIND () ) )的嵌套組合達成目标。在本例中SUMPRODUCT函數不支持“*車間*”這種參數,因此借用上述組合來實現。
(2)如果"車間”二字位于部門名稱的末尾,那麼可以改用以下公式實現。=SUMPRODUCT(-(RIGHT(A2:A10,2)="車間"),C2:C10)
(3)本例也可以改用SUMIFS函數完成。=SUMIFS(D2:D10,A2:A10,"*車間*",C2:C10,"員工")
(4)FIND函數将在後面詳解及案例演示。
案例鍊接:
思考:計算印刷車間大于3 500的工資總和。
提示: SUMIFS 和SUMPRODUCT搭配NOT(ISERROR(FIND0)組合兩種方法都能實現。
案例 21 彙總業務員業績(SUMPRODUCT)
圖1.27中不同業務員負責不同省區的業務,現需要統計負責江西省和廣東省的男性業務員的業績總和。
打開數據文件,在單元格E2中輸入如下公式:
=SUMPRODUCT(B2:B11={"江西","廣東"})*(C2:C11="男")*D2:D11)
按下[Enter]鍵後,将返回負責江西省和廣東省男性業務員的業績總和,結果如圖1.27所示。
公式說明:
SUMPRODUCT函數的參數支持維數組,這使它不僅可以彙總同時滿足多個條件的數據,還可以彙總滿足多個條件之一.的數據,不需要借助其他函數即可完成。在本公式中,參數“{"江西",”廣東"}”可以使SUMPRODUCT函數具備同時統計兩個省區的數據的功能,這較之SUMIFS之外套一個 SUM函數更簡單、直接。
使用注意:
(1)如果不用常量數組,那麼可以改用“ ”連接兩個條件,新公式如下。-SUMPRODUCT((B2:B11="江西") (B2:B11="廣東"))*(C2:C11="男")*D2:D11)公式中“ ”連接的條件表示滿足條件之一就參 與求和,若改用“*” 連接多個條件則表示同時滿足所有條件才參與求和。
(2)在SUMPRODUCT的參數中,“*” 和“ ”的應用相當常見,它們用于體現彙總條件的判斷方式。“*” 和“ ”分别表示“而且”與“或者”的含義。
(3) SUMPRODUCT不支持通配符,↓當需要使用通配符時,可以配合Find之類函數使用。
案例鍊接:
思考:計算負責陝西和湖南的業務員業績總和。
提示:與本案例的公式思路一緻。
今天就分享到這裡裡,小夥伴們,在使用Excel中還碰到過哪些問題,評論區留言一起讨論學習,堅持原創不易,您的點贊、轉發、就是對文老師最大的支持,謝謝啦!
每天學一點、每天進步一點、我們就會更幸福、更快樂。加油 加油 加油
關注我吧
美好的事情即将發生……
妙用SUMIFS函數計算數據中的差異值,根據自己需求設定條件實用
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!