回覆列表
-
1 # 劍雲鋒
-
2 # simen9317241
sumif函式的用法:
SUMIF(range, criteria, [sum_range])
range:根據條件進行計算的單元格的區域
criteria:用於確定對哪些單元格求和的條件,其形式可以為數字、表示式、單元格引用、文字或函式。
sum_range :可選,要求和的實際單元格。
請看示例:
示例中的函式如下:
求水果銷售額的總和:=SUMIF(A2:A7,"水果",C2:C7)
range=A2:A7
criteria=水果,這個水果必須在引號內,表示是在A2:A7中對類別是水果的單元格進行統計
sum_range=C2:C7,對在C2:C7單元格中對應A2:A7裡含水果的銷售額進行求和。
不知道說清楚了沒有。
單列if求和:
法一:直接求和:
法二:先if判斷,再sum()求和。
1.
2.
本文介紹 Microsoft Excel 中 SUMIF 函式 (函式:函式是預先編寫的公式,可以對一個或多個值執行運算,並返回一個或多個值。函式可以簡化和縮短工作表中的公式,尤其在用公式執行很長或複雜的計算時。)的公式語法和用法。
說明
使用 SUMIF 函式可以對區域 (區域:工作表上的兩個或多個單元格。區域中的單元格可以相鄰或不相鄰。)中符合指定條件的值求和。例如,假設在含有數字的某一列中,需要讓大於 5 的數值相加,請使用以下公式:
=SUMIF(B2:B25,">5")
在本例中,應用條件的值即要求和的值。如果需要,可以將條件應用於某個單元格區域,但卻對另一個單元格區域中的對應值求和。例如,使用公式 =SUMIF(B2:B5, "John", C2:C5) 時,該函式僅對單元格區域 C2:C5 中與單元格區域 B2:B5 中等於“John”的單元格對應的單元格中的值求和。
註釋 若要根據多個條件對若干單元格求和,請參閱 SUMIFS 函式。
語法SUMIF(range, criteria, [sum_range])
SUMIF 函式語法具有以下引數 (引數:為操作、事件、方法、屬性、函式或過程提供資訊的值。):
range 必需。用於條件計算的單元格區域。每個區域中的單元格都必須是數字或名稱、陣列或包含數字的引用。空值和文字值將被忽略。criteria 必需。用於確定對哪些單元格求和的條件,其形式可以為數字、表示式、單元格引用、文字或函式。例如,條件可以表示為 32、">32"、B5、32、"32"、"蘋果" 或 TODAY()。要點 任何文字條件或任何含有邏輯或數學符號的條件都必須使用雙引號 (") 括起來。如果條件為數字,則無需使用雙引號。
sum_range 可選。要求和的實際單元格(如果要對未在 range 引數中指定的單元格求和)。如果 sum_range 引數被省略,Excel 會對在 range 引數中指定的單元格(即應用條件的單元格)求和。註釋
sum_range 引數與 range 引數的大小和形狀可以不同。求和的實際單元格透過以下方法確定:使用 sum_range 引數中左上角的單元格作為起始單元格,然後包括與 range 引數大小和形狀相對應的單元格。例如:如果區域是並且 sum_range 是則需要求和的實際單元格是A1:A5B1:B5B1:B5A1:A5B1:B3B1:B5A1:B4C1:D4C1:D4A1:B4C1:C2C1:D4可以在 criteria 引數中使用萬用字元(包括問號 (?) 和星號 (*))。問號匹配任意單個字元;星號匹配任意一串字元。如果要查詢實際的問號或星號,請在該字元前鍵入波形符 (~)。示例示例 1
如果將示例複製到一個空白工作表中,可能會更容易理解該示例。
如何複製示例?
選擇本文中的示例。要點 不要選擇行或列標題。
從“幫助”中選擇示例按 Ctrl+C。在 Excel 中,建立一個空白工作簿或工作表。在工作表中,選擇單元格 A1,然後按 Ctrl+V。要點 若要使該示例能夠正常工作,必須將其貼上到工作表的單元格 A1 中。
12345678910ABC屬性值佣金資料100,0007,000250,000200,00014,000300,00021,000400,00028,000公式說明結果=SUMIF(A2:A5,">160000",B2:B5)屬性值高於 160,000 的佣金之和。63,000=SUMIF(A2:A5,">160000")高於 160,000 的屬性值之和。900,000=SUMIF(A2:A5,300000,B2:B5)屬性值等於 300,000 的佣金之和。21,000=SUMIF(A2:A5,">" & C2,B2:B5)屬性值高於單元格 C2 中值的佣金之和。49,000示例 2
如果將示例複製到一個空白工作表中,可能會更容易理解該示例。
如何複製示例?
選擇本文中的示例。要點 不要選擇行或列標題。
從“幫助”中選擇示例按 Ctrl+C。在 Excel 中,建立一個空白工作簿或工作表。在工作表中,選擇單元格 A1,然後按 Ctrl+V。要點 若要使該示例能夠正常工作,必須將其貼上到工作表的單元格 A1 中。
123456789101112ABC類別食物銷售額蔬菜西紅柿2300蔬菜西芹5500水果橙子800黃油400蔬菜胡蘿蔔4200水果蘋果1200公式說明結果=SUMIF(A2:A7,"水果",C2:C7)“水果”類別下所有食物的銷售額之和。2000=SUMIF(A2:A7,"蔬菜",C2:C7)“蔬菜”類別下所有食物的銷售額之和。12000=SUMIF(B2:B7,"西*",C2:C7)以“西”開頭的所有食物(西紅柿、西芹)的銷售額之和。4300=SUMIF(A2:A7,"",C2:C7)未指定類別的所有食物的銷售額之和。400
多列if條件求和:SUMIFS 函式全部顯示全部隱藏本文介紹 Microsoft Excel 中 SUMIFS函式 (函式:函式是預先編寫的公式,可以對一個或多個值執行運算,並返回一個或多個值。函式可以簡化和縮短工作表中的公式,尤其在用公式執行很長或複雜的計算時。)的公式語法和用法。
說明對區域 (區域:工作表上的兩個或多個單元格。區域中的單元格可以相鄰或不相鄰。)中滿足多個條件的單元格求和。例如,如果需要對區域 A1:A20 中符合以下條件的單元格的數值求和:B1:B20 中的相應數值大於零 (0) 且 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 必需。對一個或多個單元格求和,包括數字或包含數字的名稱、區域或單元格引用 (單元格引用:用於表示單元格在工作表上所處位置的座標集。例如,顯示在第 B 列和第 3 行交叉處的單元格,其引用形式為“B3”。)。忽略空白和文字值。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如果將示例複製到一個空白工作表中,可能會更容易理解該示例。
如何複製示例?
選擇本文中的示例。要點 不要選擇行或列標題。
從“幫助”中選擇示例按 Ctrl+C。在 Excel 中,建立一個空白工作簿或工作表。在工作表中,選擇單元格 A1,然後按 Ctrl+V。要點 若要使該示例能夠正常工作,必須將其貼上到工作表的單元格 A1 中。
123456789101112ABC已銷售數量產品銷售人員5蘋果14蘋果215香梨13香梨222香蕉112香蕉210胡蘿蔔133胡蘿蔔2公式說明結果=SUMIFS(A2:A9, B2:B9, "=香*", C2:C9, 1)計算以“香”開頭並由銷售人員 1 售出的產品的總量。20=SUMIFS(A2:A9, B2:B9, "<>香蕉", C2:C9, 1)計算由銷售人員 1 售出的產品(不包括香蕉)的總量。30示例 2:根據支付的利息對銀行帳戶中的金額求和如果將示例複製到一個空白工作表中,可能會更容易理解該示例。
如何複製示例?
選擇本文中的示例。要點 不要選擇行或列標題。
從“幫助”中選擇示例按 Ctrl+C。在 Excel 中,建立一個空白工作簿或工作表。在工作表中,選擇單元格 A1,然後按 Ctrl+V。要點 若要使該示例能夠正常工作,必須將其貼上到工作表的單元格 A1 中。
12345678ABCDE總計帳戶 1帳戶 2帳戶 3帳戶 4金額(人民幣)1003908321500支付利息 (2000)1%0.5%3%4%支付利息 (2001)1%1.3%2.1%2%支付利息 (2002)0.5%3%1%4%公式說明結果=SUMIFS(B2:E2, B3:E3, ">3%", B4:E4, ">=2%")2000 年利息高於 3% 以及 2001 年利息高於或等於 2% 的每個銀行帳戶的總額。500=SUMIFS(B2:E2, B5:E5, ">=1%", B5:E5, "<=3%", B4:E4, ">1%")2002 年利息介於 1% 到 3% 之間以及 2001 年利息高於 1% 的每個銀行帳戶的總額。8711示例 3:對特定日期的降雨量求和如果將示例複製到一個空白工作表中,可能會更容易理解該示例。
如何複製示例?
選擇本文中的示例。要點 不要選擇行或列標題。
從“幫助”中選擇示例按 Ctrl+C。在 Excel 中,建立一個空白工作簿或工作表。在工作表中,選擇單元格 A1,然後按 Ctrl+V。要點 若要使該示例能夠正常工作,必須將其貼上到工作表的單元格 A1 中。
123456ABCDE每日測量值第一天第二天第三天第四天雨水(總毫米數)3.30.85.55.5平均溫度(度)35191937.5平均風速(公里/小時)6.519.566.5公式說明結果=SUMIFS(B2:E2, B3:E3, ">=40", B4:E4, "<10")計算平均溫度至少為攝氏 20 度以及平均風速小於每小時 10 公里的這些天的總降水量。只能對單元格 B2 和 E2 求和,因為,對於每個列(從 B 到 E),行 3 和 4 中的值必須分別滿足 criteria1 和 criteria2。單元格 B3 和 B4 同時滿足這兩個條件,E3 和 E4 也是如此。但是,C3 或 C4 哪個條件都不滿足。最後,儘管 D4 滿足 criteria2,但 D3 不滿足 criteria1。
8.8示例 4:對特定日期的上午和下午降雨量求和本示例對示例 3 中的資料做了進一步擴充套件,將每日的降雨量、平均溫度、平均風速分為兩個階段,每階段 12 個小時。
如果將示例複製到一個空白工作表中,可能會更容易理解該示例。
如何複製示例?
選擇本文中的示例。要點 不要選擇行或列標題。
從“幫助”中選擇示例按 Ctrl+C。在 Excel 中,建立一個空白工作簿或工作表。在工作表中,選擇單元格 A1,然後按 Ctrl+V。要點 若要使該示例能夠正常工作,必須將其貼上到工作表的單元格 A1 中。
123456789ABCDE上午和下午的測量值第一天第二天第三天第四天上午:雨水(總毫米數)1.301.53下午:雨水(總毫米數)20.842.5上午:平均溫度(度)36242018下午:平均溫度(度)34141837上午:平均風速(公里/小時)13681下午:平均風速(公里/小時)033412公式說明結果=SUMIFS(B2:E3, B4:E5, ">=40", B6:E7, "<10")計算平均溫度至少為攝氏 20 度以及平均風速小於每小時 10 公里的 12 小時週期的總降水量。只對單元格 B3、C2 和 D2 求總和,因為其相應單元格同時滿足這兩個條件。B3 的相應單元格為 B5 和 B7,C2 的相應單元格為 C4 和 C6,而 D2 的相應單元格為 D4 和 D6。
作為被排除在運算外的資料示例,B2 的相應單元格(B4 和 B6)沒有同時滿足這兩個條件;具體就是,單元格 B6 不滿足條件,因為其值 (13) 大於 criteria2 (10)。
3.5示例 5:以引用形式或使用萬用字元輸入條件如果將示例複製到一個空白工作表中,可能會更容易理解該示例。
如何複製示例?
選擇本文中的示例。要點 不要選擇行或列標題。
從“幫助”中選擇示例按 Ctrl+C。在 Excel 中,建立一個空白工作簿或工作表。在工作表中,選擇單元格 A1,然後按 Ctrl+V。要點 若要使該示例能夠正常工作,必須將其貼上到工作表的單元格 A1 中。
12345678910ABCDEFG房子平方英尺臥室數浴室數是否有車庫建造年份價格House1120021是1940¥125,000House2158031.5否1965¥217,000House3220043是2003¥376,000House4175032.5是2001¥249,000House5214043是1998¥199,000=">"&FIXED(SUM(1,1),0)="是"="y*"公式說明結果=SUMIFS(G2:G6,C2:C6,A7,E2:E6,B7,F2:F6,">1999",F2:F6,"<2004")將至少有 3 間臥室和 1 個車庫且截至 2009 年建造年限在 5 至 10 年之間的那些房子的價格相加。625000=AVERAGEIFS(G2:G6,C2:C6,">2",E2:E6,C7,F2:F6,">1999",F2:F6,"<2004")返回至少有 3 間臥室和 1 個車庫且截至 2009 年建造年限在 5 至 10 年之間的房子的平均價格。312500addition if/then addition if/then addition if/then addition if/then addition if/then conditional sum conditional sum conditional sum conditional sum conditional sum if function if function if function if function if function if and sum functions if and sum functions if and sum functions if and sum functions if and sum functions if sum if sum if sum if sum if sum sum if/then sum if/then sum if/then sum if/then sum if/then sum of a range based on a condition sum of a range based on a condition sum of a range based on a condition sum of a range based on a condition sum of a range based on a condition sum of operations sum of operations sum of operations sum of operations sum of operations sumif function sumif function sumif function sumif function sumif function xl