KutoolsforOffice — 一套方案,五大工具。事半功倍。3 月特賣:20% 折扣

在 Excel 中,若儲存格包含或等於 x 或 y 則加總

作者Siluvia修改日期

若要加總包含或等於其中一個指定值的儲存格,本教學將詳細介紹兩種實用公式,助您輕鬆解決此問題。

在 Excel 中,如何對包含 x 或 y 的儲存格進行加總?
在 Excel 中,如何對等於 x 或 y 的儲存格進行加總?


在 Excel 中,如何加總包含 x 或 y 的儲存格?

如下圖所示,若要加總 D 欄中對應 C 欄儲存格包含「apple」或「lychee」的數值,可套用結合 SUMPRODUCT、ISNUMBER 與 SEARCH 函數的公式。

doc-sum-if-cells-contain-either-x-or-y-1

通用公式

=SUMPRODUCT(--((ISNUMBER(SEARCH("criteria 1",rng 1)) + ISNUMBER(SEARCH("criteria 2",rng 2)))>0),sum_rng)

引數

Criteria_range 1:您要依據 criteria 1 進行評估的儲存格範圍;
Criteria_rang 2:您要依據 criteria 2 進行評估的儲存格範圍;
Criteria 1:用來定義 Criteria_rang 1 中哪些儲存格將被加總的條件;
Criteria 2:用來定義 Criteria_rang 2 中哪些儲存格將被加總的條件。
Sum_range:要加總的儲存格範圍;

如何使用這個公式?

選取空白儲存格,複製或輸入下列公式,然後按下 Enter 按下鍵以取得結果。

=SUMPRODUCT(--((ISNUMBER(SEARCH(G4,C5:C12))+ISNUMBER(SEARCH(G5,C5:C12)))>0),D5:D12)

doc-sum-if-cells-contain-either-x-or-y-2

注意事項:在此公式中,G4 與 G5 為包含兩個條件的儲存格。您也可直接輸入以雙引號括住的實際文字值。

=SUMPRODUCT(--((ISNUMBER(SEARCH("apple",C5:C12))+ISNUMBER(SEARCH("lychee",C5:C12)))>0),D5:D12)

公式說明

=SUMPRODUCT(--((ISNUMBER(SEARCH("apple",C5:C12))+ISNUMBER(SEARCH("lychee",C5:C12)))>0),D5:D12)

ISNUMBER(SEARCH("apple",C5:C12))
>SEARCH("apple",C5:C12):SEARCH 函數會在 C5:C12 範圍內每個儲存格中定位「apple」首字元的位置,並傳回類似 {#VALUE!;#VALUE!;1;9;1;#VALUE!;#VALUE!;18} 的陣列。「#VALUE!」表示對應儲存格中未找到「apple」;
>ISNUMBER({#VALUE!;#VALUE!;1;9;1;#VALUE!;#VALUE!;18}):ISNUMBER 函數在此檢查陣列中的參照值是否為數值。若參數為數值,則傳回「TRUE」;否則傳回「FALSE」。您將得到新陣列 {FALSE;FALSE;TRUE;TRUE;TRUE;FALSE;FALSE;TRUE}。
ISNUMBER(SEARCH("lychee",C5:C12)):此部分的說明與上述相同。在此,ISNUMBER 函數最終傳回類似 {FALSE;FALSE;FALSE;TRUE;FALSE;FALSE;TRUE;TRUE} 的陣列;
{FALSE;FALSE;TRUE;TRUE;TRUE;FALSE;FALSE;TRUE} + {FALSE;FALSE;FALSE;TRUE;FALSE;FALSE;TRUE;TRUE}:接著將這些陣列相加,數學運算會將 TRUE 與 FALSE 值轉換為 1 與 0. 最終得到數字陣列 {0;0;1;2;1;0;1;2};
({0;0;1;2;1;0;1;2}) > 0:陣列中的每個數字與數字 0 進行比較,並傳回類似 {FALSE;FALSE;TRUE;TRUE;TRUE;FALSE;TRUE;TRUE} 的 TRUE 與 FALSE 陣列;
--({FALSE;FALSE;TRUE;TRUE;TRUE;FALSE;TRUE;TRUE}):這兩個負號將「TRUE」轉換為 1,並將「FALSE」轉換為 0. 此時您將得到新陣列 {0;0;1;1;1;0;1;1};
SUMPRODUCT({0;0;1;1;1;0;1;1},D5:D12)=SUMPRODUCT({0;0;1;1;1;0;1;1},{2000;1600;980;1200;600;900;150;300}):SUMPRODUCT 函數將兩個陣列的對應元件相乘,並傳回陣列 {0;0;980;1200;600;0;150;300},接著加總陣列中的所有結果,最終傳回 3230.

在 Excel 中,如何加總數值等於 x 或 y 的儲存格?

上一節介紹了如何對包含特定值的儲存格進行加總。本節將示範如何結合兩個 SUMIF 函數,對等於 x 或 y 的儲存格進行加總。

以下範例將加總產品為「apple」或「lychee」的銷售金額。

doc-sum-if-cells-contain-either-x-or-y-3

通用公式

=SUMIF(criteria_range 1,"criteria 1",sum_range)+SUMIF(criteria_range 2,"criteria 2",sum_range)

引數

Criteria_range 1:您要依據 criteria 1 進行評估的儲存格範圍;
Criteria_rang 2:您要依據 criteria 2 進行評估的儲存格範圍;
Criteria 1:用來定義 Criteria_rang 1 中哪些儲存格將被加總的條件。
Criteria 2:用來定義 Criteria_rang 2 中哪些儲存格將被加總的條件。
Sum_range:要加總的儲存格範圍;

如何使用這個公式?

選取空白儲存格,複製或輸入下列公式,然後按下 Enter 按下鍵以取得結果。

=SUMIF(C5:C12,G4,D5:D12)+SUMIF(C5:C12,G5,D5:D12)

doc-sum-if-cells-contain-either-x-or-y-4

注意:此公式參照儲存格 G4 與 G5,其中包含兩個條件。您也可以直接在公式中以雙引號括住文字值作為條件。

=SUMIF(C5:C12,"apple",D5:D12)+SUMIF(C5:C12,"lychee",D5:D12)

此公式說明

=SUMIF(C5:C12,"apple",D5:D12)+SUMIF(C5:C12,"lychee",D5:D12)

第一個 SUMIF 函數加總「apple」的銷售額,第二個 SUMIF 函數加總「lychee」的銷售額。這兩個結果相加以取得總銷售額。

相關函數

Excel SUMPRODUCT 函數
Excel SUMPRODUCT 函數可將兩個或多個欄位或陣列對應元素相乘,並自動加總所有乘積結果,輕鬆完成複雜計算!

Excel ISNUMBER 函數
當您在儲存格中輸入數字時,Excel ISNUMBER 函數會立即傳回 TRUE;否則傳回 FALSE。

Excel SEARCH 函數
Excel SEARCH 函數可協助您快速找出指定文字字串中特定字元或子字串的位置!

Excel SUMIFS 函數
Excel SUMIFS 函數可根據多個條件對儲存格數值進行加總,輕鬆掌握高效運算!


相關公式

若儲存格包含星號則加總
若要加總包含星號(視為一般字元而非萬用字元)的儲存格,請使用結合 SUMIF 函數與波浪符號(~)的公式——本教學將為您詳細說明!

若儲存格同時包含 x 與 y,則加總
本逐步教學將示範如何運用 SUMIFS 函數,在對應儲存格同時包含 x 與 y 時,對指定範圍進行加總!

若日期介於兩個日期之間則加總
本教學將示範如何在 Excel 中運用 SUMIFS 函數,輕鬆對特定日期範圍內的數值進行加總!

若儲存格等於或不等於特定值則加總
本逐步教學將介紹兩種運用 SUMIF 函數的公式,輕鬆對符合「等於」或「不等於」特定值條件的儲存格範圍進行加總!


最佳 Office 生產力工具

Kutools for Excel -助您脫穎而出

🤖KUTOOLS AI 助手:以以下方式革新數據分析:智慧執行     產生程式碼  建立自訂公式    分析資料並產生圖表  呼叫增強函數……
熱門功能尋找、標示或標記重複值    刪除空白行    合併列或儲存格而不遺失資料    不使用公式的四捨五入……
超級 VLookup多重條件    多重值    跨多個工作表    模糊查找……
進階下拉列表簡易下拉式清單    相依下拉式清單    多選下拉式清單……
欄位管理員新增指定數量的欄位    移動欄位   切換隱藏欄位的可見狀態  比較欄位以選擇相同/不同單元格……
精選功能網格聚焦    設計視圖    增強編輯欄    工作簿與工作表管理員資源庫(自動文字)  日期提取    合併工作表    加密/解密儲存格   依清單傳送電子郵件    超級篩選    特殊篩選(篩選粗體儲存格/斜體/刪除線……) ......
頂尖 15 工具組12 文字工具添加文本刪除特定字符……)  50+ 圖表 類型甘特圖……)  40+ 實用公式基於生日計算年齡……)  19 插入工具插入二維碼從路徑插入圖片……)  12 轉換工具金額轉大寫匯率轉換……)  7 合併和拆分工具高級合併行拆分 Excel 儲存格……)……還有更多
在您的慣用語言中使用 Kutools – 支援英文、西班牙文、德文、法文、中文及其他 40+ 種語言!

Kutools for Excel 擁有超過 300 項功能,確保您所需的功能僅需一鍵即可取得……


Office Tab -在 Microsoft Office(包含 Excel)中啟用分頁式閱讀與編輯

  • 一秒內在數十份開啟的文件間快速切換!
  • 每天為您減少數百次滑鼠點擊,遠離滑鼠手困擾。
  • 在檢視與編輯多份文件時,讓您的生產力提升高達 50%。
  • 為 Office(包含 Excel)帶來如 Chrome、Edge 與 Firefox 般的高效能分頁體驗。