Excel SUMIFS:只汇总满足多个条件的值

SUMIFS函数通过允许您指定2到127个条件而不是SUMIF中的一个来扩展SUMIF函数的用处。

通常,SUMIFS处理称为记录的数据 。 在记录中 ,行中每个单元格或字段中的所有数据都是相关的,例如公司的名称,地址和电话号码。

SUMIFS在记录中的两个或多个字段中查找特定条件,并且只有在找到指定的每个字段的匹配项时,才会总结该记录的数据

01 10

SUMIFS函数的工作原理

Excel SUMIFS函数教程。 ©Ted French

SUMIF循序渐进教程中,我们匹配了一年内销售超过250份订单的销售代理商的单一标准。

在本教程中,我们将使用SUMIFS设置两个条件 - 即东部销售地区的销售代理商,该销售代理商去年销售额少于275个。

通过指定SUMIFS的其他Criteria_rangeCriteria 参数可以设置两个以上的条件。

遵循以下教程主题中的步骤,将引导您创建和使用上图中所示的SUMIFS函数。

教程主题

02之10

输入教程数据

输入教程数据。 ©Ted French

在Excel中使用SUMIFS 函数的第一步是输入数据。

数据输入Excel 工作表的 单元格 D1至F11,如上图所示。

SUMIFS功能和搜索条件(来自东部销售地区的少于275个订单和销售代理)将被添加到数据下方的第12行。

教程说明不包括工作表的格式化步骤。

这不会干扰完成教程。 您的工作表看起来与示例中的不同,但SUMIFS函数将为您提供相同的结果。

03之10

SUMIFS函数的语法

SUMIFS函数的语法。 ©Ted French

在Excel中,函数的语法引用函数的布局,并包含函数的名称,括号和参数

SUMIFS函数的语法是:

= SUMIFS(Sum_range,Criteria_range1,Criteria1,Criteria_range2,Criteria2,...)

注意:功能中最多可以指定127个Criteria_range / Criteria对。

SUMIFS函数的参数

函数的参数告诉函数正在测试哪些条件以及满足这些条件时总结的数据 范围

这个函数中的所有参数都是必需的。

Sum_range - 当在所有指定的Criteria及其相应的Criteria_range参数之间找到匹配项时,此单元格范围内的数据会相加。

Criteria_range - 函数用于搜索与相应Criteria参数匹配的单元格组。

标准 - 将此值与相应Criteria_range中的数据进行比较。 可以为该参数输入实际数据或对数据的单元格引用

04年10月

启动SUMIFS函数

启动SUMIFS函数。 ©Ted French

虽然可以将SUMIFS 函数键入工作表中的单元格中,但很多人发现使用函数的对话框输入函数会更容易。

教程步骤

  1. 点击单元格F12使其成为活动单元格 。 这是我们将输入SUMIFS功能的地方。
  2. 点击公式选项卡。
  3. 点击功能区上的Math&Trig图标打开功能下拉列表。
  4. 点击列表中的SUMIFS调出SUMIFS函数的对话框。

我们输入到对话框中空白行的数据将形成SUMIFS函数的参数

这些参数告诉功能我们正在测试哪些条件以及在满足这些条件时总结什么范围的数据。

10的10

输入Sum_range参数

Excel 2010 SUMIFS函数教程。 ©Ted French

Sum_range 参数包含单元格对我们要加起来的数据的引用

当函数找到记录的所有指定Criteria和Criteria_range参数之间的匹配时,该记录的Sum_range 字段将包含在总数中。

在本教程中,Sum_range参数的数据位于Total Sales列中。

教程步骤

  1. 点击对话框中Sum_range行。
  2. 突出显示工作表中的单元格F3到F9,以将这些单元格引用添加到Sum_range行。

06年10月

输入Criteria_range1参数

输入Criteria_range1参数。 ©Ted French

在本教程中,我们试图在每个数据记录中匹配两个条件:

  1. 来自东方销售地区的销售代理商。
  2. 销售代理今年销售少于275个。

Criteria_range1 参数指示SUMIFS在尝试匹配第一条件(东方销售地区)时要搜索的单元格范围

教程步骤

  1. 对话框中 ,点击Criteria_range1行。
  2. 选中工作表中的单元格D3到D9,输入这些单元格引用作为该函数要搜索的范围。

07的10

输入Criteria1参数

输入Criteria1参数。 ©Ted French

在本教程中,我们希望匹配的第一个标准是D3:D9 范围内的数据等于East

尽管可以将实际数据(如单词East)输入到该参数的对话框中,但通常最好将数据添加到工作表中的单元格中,然后将该单元格引用输入到对话框中。

教程步骤

  1. 点击对话框中Criteria1行。
  2. 单击单元格D12以输入该单元格引用。 该功能将搜索在上一步中选择的范围内的符合此条件的数据。
  3. 搜索词(东)将被添加到本教程最后一步中的单元格D12。

单元格引用如何提高SUMIFS的多功能性

如果输入单元格引用(如D12)作为条件参数,则SUMIFS函数将查找与在工作表中键入该单元格中的任何数据相匹配的内容。

因此,在找到东部地区的销售额后,只需在D12单元中将东部地区变为北部地区西部地区,便可轻松找到另一个销售地区的相同数据 。 该功能将自动更新并显示新的结果。

08年10月

输入Criteria_range2参数

输入Criteria_range2参数。 ©Ted French

如前所述,在本教程中,我们试图在每个数据记录中匹配两个条件:

  1. 来自东方销售地区的销售代理商。
  2. 销售代理今年销售少于275个。

Criteria_range2 参数指示SUMIFS在尝试匹配第二条标准时要搜索的单元格范围 - 今年售出少于275个订单的销售代理商。

教程步骤

  1. 对话框中 ,点击Criteria_range2行。
  2. Highligt单元格E3至E9在工作表中输入这些单元格引用作为第二个要由函数搜索的范围。

09年10月

输入Criteria2参数

输入Criteria2参数。 ©Ted French

在本教程中,我们希望匹配的第二个标准是E3:E9 范围内的数据少于275个销售订单。

Criteria1 参数一样 ,我们将输入Criteria2位置的单元格引用到对话框中,而不是数据本身。

教程步骤

  1. 点击对话框中Criteria2行。
  2. 单击单元格E12以输入该单元格引用。 该功能将搜索在上一步中选择的范围内的符合此条件的数据。
  3. 单击确定以完成SUMIFS功能并关闭对话框。
  4. 答案为零(0)将出现在单元格F12中 - 我们输入函数的单元格 - 因为我们尚未将数据添加到Criteria1和Criteria2字段(C12和D12)。 在我们这样做之前,函数没有任何东西加起来,所以总数保持为零。
  5. 搜索标准将在本教程的下一个步骤中添加。

10 10

添加搜索条件并完成教程

添加搜索条件。 ©Ted French

本教程的最后一步是将数据添加到工作表中标识为包含Criteria 参数单元格中。

教程步骤

有关此示例的帮助,请参阅上面的图像。

  1. 在单元格D12中键入East ,然后按键盘上的Enter键。
  2. 在单元格E12中键入<275,并按下键盘上的Enter键(“<”是Excel中少于的符号)。
  3. 答案$ 119,719.00应出现在单元格F12中。
  4. 第3行和第4行中只有两条记录符合两个条件,因此,只有这两条记录的销售总计才被函数求和。
  5. 49,017美元和70,702美元的总和为119,719美元。
  6. 当你点击单元格F12时,完整的功能
    = SUMIFS(F3:F9,D3:D9,D12,E3:E9,E12)出现在工作表上方的编辑栏中