一、如果是是要滿足一個條件,則用SUMIF函式
1、SUMIF函式的定義
根據指定條件對若干單元格求和。
語法
SUMIF(range,criteria,sum_range)
Range 為用於條件判斷的單元格區域。
Criteria 為確定哪些單元格將被相加求和的條件,其形式可以為數字、表示式或文字。例如,條件可以表示為 32、"32"、">32" 或 "apples"。
Sum_range 是需要求和的實際單元格。
說明
只有在區域中相應的單元格符合條件的情況下,sum_range 中的單元格才求和。
如果忽略了 sum_range,則對區域中的單元格求和。
Microsoft Excel 還提供了其他一些函式,它們可根據條件來分析資料。例如,如果要計算單元格區域內某個文字字串或數字出現的次數,則可使用 COUNTIF 函式。如果要讓公式根據某一條件返回兩個數值中的某一值(例如,根據指定銷售額返回銷售紅利),則可使用 IF 函式。
2、舉例
(1)假設要求出A列名字為張三,B列的收入總數值,則公式可以寫成(在A,B列以外的任一單元格寫入)
=SUMIF(A:A,"張三",B:B)
(2)假設A列為姓名,B列的收入值,要在D1單元格得出C1單元格所標示的姓名的收入總值(即”張三“這個名字寫在C1單元格中),則D1單元格的公式可以寫成
=SUMIF(A:A,C1,B:B)
二、如果是要滿足多個條件,則用SUMIFS函式
1、SUMIFS函式的定義
對範圍中滿足多個條件的單元格求和。例如,如果需要對區域 A1:A20 中符合以下條件的單元格的數值求和:B1:B20 中相應單元格的數值大於零且 C1:C20 中相應單元格的數值小於 10,則可以使用以下公式:
=SUMIFS(A1:A20, B1:B20, ">0", C1:C20, "<10")
重要 SUMIFS 和 SUMIF 函式的引數順序有所不同。具體而言,sum_range 引數在 SUMIFS 中是第一個引數,而在 SUMIF 中則是第三個引數。如果要複製和編輯這些相似函式,請確保按正確的順序放置引數。
SUMIFS(sum_range, criteria_range1, criteria1,
[criteria_range2, criteria2], …)
SUMIFS 函式語法具有下列引數:
sum_range 必需。對一個或多個單元格求和,包括數值或包含數值的名稱、區域或單元格引用。忽略空白和文字值。
criteria_range1 必需。在其中計算關聯條件的第一個區域。
criteria1 必需。條件的形式為數字、表示式、單元格引用或文字,可用來定義將對 criteria_range1 引數中的哪些單元格求和。例如,條件可以表示為 32、">32"、B4、"蘋果" 或 "32"。
criteria_range2, criteria2, … 可選。附加的區域及其關聯條件。最多允許 127 個區域/條件對。
註解
僅在 sum_range 引數中的單元格滿足所有相應的指定條件時,才對該單元格求和。例如,假設一個公式中包含兩個 criteria_range 引數。如果 criteria_range1 的第一個單元格滿足 criteria1,而 criteria_range2 的第一個單元格滿足 critera2,則 sum_range 的第一個單元格計入總和中。對於指定區域中的其餘單元格,依此類推。
sum_range 中包含 TRUE 的單元格計算為 1;sum_range 中包含 FALSE 的單元格計算為 0(零)。
與 SUMIF 函式中的區域和條件引數不同,SUMIFS 函式中每個 criteria_range 引數包含的行數和列數必須與 sum_range 引數相同。
您可以在條件中使用萬用字元,即問號 (?) 和星號 (*)。問號匹配任一單個字元;星號匹配任一字元序列。如果要查詢實際的問號或星號,請在字元前鍵入波形符 (~)。
(1)假設要求出A列名字為張三,B列內容為“收入”或“支入”,C列資料的總數值,則公式可以寫成(在A,B,C列以外的任一單元格寫入)
=SUMIFS(C:C,A:A,"張三",B:B,"收入")
(2)假設A列為姓名,B列的“收入”或“支出”,C列為錢數,要在F1單元格得出D1單元格所標示的姓名,E1標示的“收入”或是”支出“,得出C列對應資料的總值(即”張三“這個名字寫在C1單元格中,“收入”或“支出”寫在E1單元格),則F1單元格的公式可以寫成
=SUMIFS(C:C,A:A,D1,B:B,E1)
一、如果是是要滿足一個條件,則用SUMIF函式
1、SUMIF函式的定義
根據指定條件對若干單元格求和。
語法
SUMIF(range,criteria,sum_range)
Range 為用於條件判斷的單元格區域。
Criteria 為確定哪些單元格將被相加求和的條件,其形式可以為數字、表示式或文字。例如,條件可以表示為 32、"32"、">32" 或 "apples"。
Sum_range 是需要求和的實際單元格。
說明
只有在區域中相應的單元格符合條件的情況下,sum_range 中的單元格才求和。
如果忽略了 sum_range,則對區域中的單元格求和。
Microsoft Excel 還提供了其他一些函式,它們可根據條件來分析資料。例如,如果要計算單元格區域內某個文字字串或數字出現的次數,則可使用 COUNTIF 函式。如果要讓公式根據某一條件返回兩個數值中的某一值(例如,根據指定銷售額返回銷售紅利),則可使用 IF 函式。
2、舉例
(1)假設要求出A列名字為張三,B列的收入總數值,則公式可以寫成(在A,B列以外的任一單元格寫入)
=SUMIF(A:A,"張三",B:B)
(2)假設A列為姓名,B列的收入值,要在D1單元格得出C1單元格所標示的姓名的收入總值(即”張三“這個名字寫在C1單元格中),則D1單元格的公式可以寫成
=SUMIF(A:A,C1,B:B)
二、如果是要滿足多個條件,則用SUMIFS函式
1、SUMIFS函式的定義
對範圍中滿足多個條件的單元格求和。例如,如果需要對區域 A1:A20 中符合以下條件的單元格的數值求和:B1:B20 中相應單元格的數值大於零且 C1:C20 中相應單元格的數值小於 10,則可以使用以下公式:
=SUMIFS(A1:A20, B1:B20, ">0", C1:C20, "<10")
重要 SUMIFS 和 SUMIF 函式的引數順序有所不同。具體而言,sum_range 引數在 SUMIFS 中是第一個引數,而在 SUMIF 中則是第三個引數。如果要複製和編輯這些相似函式,請確保按正確的順序放置引數。
語法
SUMIFS(sum_range, criteria_range1, criteria1,
[criteria_range2, criteria2], …)
SUMIFS 函式語法具有下列引數:
sum_range 必需。對一個或多個單元格求和,包括數值或包含數值的名稱、區域或單元格引用。忽略空白和文字值。
criteria_range1 必需。在其中計算關聯條件的第一個區域。
criteria1 必需。條件的形式為數字、表示式、單元格引用或文字,可用來定義將對 criteria_range1 引數中的哪些單元格求和。例如,條件可以表示為 32、">32"、B4、"蘋果" 或 "32"。
criteria_range2, criteria2, … 可選。附加的區域及其關聯條件。最多允許 127 個區域/條件對。
註解
僅在 sum_range 引數中的單元格滿足所有相應的指定條件時,才對該單元格求和。例如,假設一個公式中包含兩個 criteria_range 引數。如果 criteria_range1 的第一個單元格滿足 criteria1,而 criteria_range2 的第一個單元格滿足 critera2,則 sum_range 的第一個單元格計入總和中。對於指定區域中的其餘單元格,依此類推。
sum_range 中包含 TRUE 的單元格計算為 1;sum_range 中包含 FALSE 的單元格計算為 0(零)。
與 SUMIF 函式中的區域和條件引數不同,SUMIFS 函式中每個 criteria_range 引數包含的行數和列數必須與 sum_range 引數相同。
您可以在條件中使用萬用字元,即問號 (?) 和星號 (*)。問號匹配任一單個字元;星號匹配任一字元序列。如果要查詢實際的問號或星號,請在字元前鍵入波形符 (~)。
2、舉例
(1)假設要求出A列名字為張三,B列內容為“收入”或“支入”,C列資料的總數值,則公式可以寫成(在A,B,C列以外的任一單元格寫入)
=SUMIFS(C:C,A:A,"張三",B:B,"收入")
(2)假設A列為姓名,B列的“收入”或“支出”,C列為錢數,要在F1單元格得出D1單元格所標示的姓名,E1標示的“收入”或是”支出“,得出C列對應資料的總值(即”張三“這個名字寫在C1單元格中,“收入”或“支出”寫在E1單元格),則F1單元格的公式可以寫成
=SUMIFS(C:C,A:A,D1,B:B,E1)