如何在 Excel 中使用 SUMIF 函數處理多個條件:3 個實用範例

Excel 的SUMIF函數用來將符合一個條件的值相加。若要根據兩個或多個必須全部成立的條件求和,請使用SUMIFS 函數;若要將符合兩個條件中任一個的行求和,請分別新增 SUMIF 公式。以下範例使用小型銷售表格來展示所有三種模式,並解釋每種模式對應的函數。

建立統一的銷售表格

在工作表中使用這些範例列。標題位於第 1 行,第 2 行到第 7 行包含六筆銷售記錄。以下公式均基於這些行。

代理人產品月地區銷售量
查爾斯筆記型電腦一月東方500美元
亞歷克斯藥片一月西方420美元
查爾斯電話二月西方750美元
艾利歐特監視器一月東方480美元
亞歷克斯筆記型電腦二月東方310美元
艾利歐特藥片二月西方620美元

SUMIF 和 SUMIFS:有哪些變化?

一個條件的語法是這樣的=SUMIF(range, criteria, [sum_range]):`range`是 Excel 檢查的列,`criteria`是要匹配的值或規則,可選的`sum_range`包含要相加的數字。例如,檢查 A 欄中的代理商姓名,並將 E 欄的銷售額相加,這樣條件和值就分別位於不同的範圍內。

對於多個必須全部符合的條件,Excel 使用=SUMIFS(sum_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...)SUMIFS 函數。請注意,SUMIFS 函數將求和區域放在首位,而 SUMIF 函數則將其放在最後。微軟文件中記錄了 SUMIFS 函數最多支援 127 個區域和條件組合。匹配的區域應該具有相同的大小和形狀。

Excel 工作表顯示了代理商條件範圍、Charles 條件儲存格和對齊的銷售總和範圍。
將「代理商」範圍內的每一行與「銷售額總和」範圍內的對應值進行比對。

範例 1:使用 SUMIF 函數為一位代理商新增銷售額

要計算查爾斯在所有產品、月份和地區的總銷售額,請輸入:

=SUMIF(A2:A7,"Charles",E2:E7)

Excel 會尋找A2:A7Charles,然後將符合行中的值加總E2:E7。結果為1250 美元(500 美元 + 750 美元)。如果 G2 儲存格包含 Charles,您可以將引號的名稱替換為儲存格引用,例如 `Charles: "Charles"` =SUMIF(A2:A7,G2,E2:E7)。使用儲存格引用可以更方便地將結果重複用於其他代理人。

Excel 銷售表格,其中突出顯示了 Charles 的兩行數據,總計 1250 美元。
SUMIF 函數將 Agent 為 Charles 的行的 Sales 值相加。

範例 2:使用 SUMIFS 函數為 Alex 新增 1 月份的銷售額

在這裡,一筆交易必須同時滿足兩個條件:代理人是 Alex ,月份是 Jan。使用 SUMIFS 函數,因為每一對條件都必須符合:

=SUMIFS(E2:E7,A2:A7,"Alex",C2:C7,"Jan")

第一個參數是銷售範圍。接下來的一對參數檢查「代理人」列中是否有 Alex;最後一對參數檢查「月份」列是否有 Jan。只有同時滿足這兩個條件的行才會被包含在內,因此答案是420 美元。若要讓條件可編輯,請在 G2 儲存格中輸入 Alex,在 H2 儲存格中輸入 Jan,然後使用=SUMIFS(E2:E7,A2:A7,G2,C2:C7,H2).

Excel 銷售表格,突出顯示了 Alex 和一月份的行,SUMIFS 計算結果為 420 美元。
SUMIFS 僅當代理人和月份條件都符合時才包含銷售資訊。

例 3:新增兩位代理商中任一位的銷售額

「Charles 或 Elliot」是一個OR條件。一個簡單的方法是將兩個 SUMIF 函數的結果相加:

=SUMIF(A2:A7,"Charles",E2:E7)+SUMIF(A2:A7,"Elliot",E2:E7)

第一個 SUMIF 函數傳回 Charles 的金額為 1,250 美元;第二個回傳 Elliot 的金額為 1,100 美元。他們的總金額為2,350 美元。這種方法易於閱讀,並且在姓名列表較短時非常有效。如果將姓名放在 G2 和 H2 儲存格中,則可以使用 `--no-returns` 函數,=SUMIF(A2:A7,G2,E2:E7)+SUMIF(A2:A7,H2,E2:E7)這樣就可以在不重寫公式的情況下變更清單。如果條件重疊,新增多個結果可能會導致同一行重複計數;這兩個不同的代理人名稱不會重疊。

Excel 銷售表格,其中突出顯示了 Charles 和 Elliot 的銷售行,他們的銷售總額為 2,350 美元。
將兩個 SUMIF 函數的計算結果分別加到兩個代理商的總銷售額。

常見的 SUMIF 和 SUMIFS 錯誤

  • 參數順序顛倒: SUMIF 函數以條件區域開頭;SUMIFS 函數以求和區域開頭。複製公式前請檢查函數順序。
  • 使用 SUMIF 函數處理 AND 條件:對於代理人 Alex 和月份 Jan,請使用 SUMIF 函數。單獨的 SUMIF 函數結果只能新增選項(OR),而不能新增同時存在的條件。
  • 範圍錯位:在 SUMIFS 函數中,請使用維度符合的範圍,例如E2:E7`<line>` A2:A7、`<line>` 和C2:C7`<line>`。如果一個範圍的起始行或結束行與另一個範圍的起始行或結束行不同,則可能會傳回錯誤或不正確的總計。
  • 文字條件不加引號:直接輸入文字(例如"Charles"用引號括起來),或指向包含該文字的儲存格。對於比較規則,請將其作為文字包含在內,例如">500"。

如果 Excel 傳回零,請確認條件與工作表中的值完全匹配,並且「銷售額」儲存格包含的是數字而不是類似數字的文字。更多詳細信息,請參閱 Microsoft 的SUMIF 函數參考、SUMIFS 函數參考以及使用多個條件求和的指南。如果發生#VALUE!錯誤,請查看 Microsoft 的SUMIF/SUMIFS 故障排除步驟。

對於單一條件,使用 SUMIF 函數;對於所有列出的條件都必須為真的情況,使用 SUMIFS 函數;而對於只需包含某個特定值的情況,則需要進行多次 SUMIF 計算。依照這個邏輯選擇函數,可以方便地在工作表成長時驗證公式。

留下評論

如何在 Microsoft Word 中移動圖片

如何在 Microsoft Word 中移動圖片

學習如何在 Word 中拖曳圖片、選擇文字環繞方式、將圖片與段落保持在一起或將其固定在頁面上,以及如何解決圖片無法移動的問題。

如何在 Excel 中插入複選框:兩種簡易方法

如何在 Excel 中插入複選框:兩種簡易方法

學習如何使用儲存格內工具在 Excel 中插入複選框,使用公式計算選取項目的數量,或在舊版桌面 Excel 中新增連結的表單控制項。

如何在 Excel 中自動填充字母:從 A 到 Z 及其他

如何在 Excel 中自動填充字母:從 A 到 Z 及其他

使用填充柄公式、SEQUENCE 或可重複使用的自訂清單在 Excel 中產生 A 到 Z、小寫字母或 Z 以上的標籤。

如何在 Excel 中新增刪除線:快捷鍵和逐步指南

如何在 Excel 中新增刪除線:快捷鍵和逐步指南

學習如何在 Windows、Mac 和網頁版 Excel 中新增刪除線、設定儲存格部分格式以及刪除線條而不刪除其值。

什麼是 Microsoft Access?它的資料庫工具是如何運作的?

什麼是 Microsoft Access?它的資料庫工具是如何運作的?

Microsoft Access 是一款 Windows 資料庫應用程序,用於儲存相關記錄、建立查詢、建立資料輸入表單和產生報表。了解它的工作原理以及適用場景。

如何在 Word 2010 中變更網格線高度和寬度

如何在 Word 2010 中變更網格線高度和寬度

了解如何在 Word 2010 中調整網格線高度和寬度、變更可見線頻率以及設定底層水平和垂直繪圖網格間距。

Office Outlook 2010 匯入和匯出:使用 PST 檔案移動數據

Office Outlook 2010 匯入和匯出:使用 PST 檔案移動數據

了解如何將 PST 檔案匯入 Outlook 2010 或匯出郵件、聯絡人、行事曆和任務。按照正確的選單操作,避免遺漏資料夾或重複文件。

使用 Nucleus Kernel 還原 Outlook PST 密碼

使用 Nucleus Kernel 還原 Outlook PST 密碼

使用 Kernel 的目前步驟還原忘記的 Outlook PST 密碼,包括如何識別正確的檔案、進行備份以及檢查工具的限制。

如何在 PowerPoint 幻燈片中插入網頁鏈接

如何在 PowerPoint 幻燈片中插入網頁鏈接

使用 LiveWeb 外掛程式將網站放置在 PowerPoint 投影片上,設定其大小和刷新行為,並在簡報前檢查相容性。

如何在 Word 2010 中變更預設字體和正文樣式

如何在 Word 2010 中變更預設字體和正文樣式

在 Word 2010 中設定預設字體、字號和文字效果,將選擇儲存到 Normal.dotm,然後修改 Normal 樣式以用於以後的文件。