Excel SUMIF 函数:带示例讲解

SUMIF 函数是什么?

SUMIF 是根据单个标准对值进行求和的函数。使用此函数,您可以找到满足条件的数字的总和。此函数属于数学和三角函数。与名称类似,如果给定的条件得到满足,它将进行求和。此函数用于在大型数据集中查找特定数字的总和。

如何使用 SUMIF 函数?

SUMIF 将根据指定的条件对单元格范围进行求和。需要在公式中指定条件适用的单元格范围、计算求和的约束条件以及根据条件计算求和的单元格范围。

MS SUMIF 公式

通常,遵循一种需要提供条件和条件范围等格式。

SUMIF(range,criteria,sum range)

Formula of MS SUMIF

  • 范围:包含条件的单元格范围
  • 条件:必须满足的条件
  • 求和范围:满足条件时要相加的单元格范围。

示例 1:使用 SUMIF

给定包含订单号和账单金额的数据表。需要找到特定订单的账单金额总和。

步骤 1) 您要查找特定品牌订单的账单金额总和,其中订单号以“Amzcd.”开头。

序号 订单号 账单金额
1 Amzcd 008 $450
2 Amzcd 009 $500
3 AFJK 010 $1,102
4 Amzcd 011 $850
5 Amzcd 012 $564
6 ABVF 013 $345
7 Amzcd 014 $10.50
8 Amzcd 015 $835.50
9 ABVF 016 $1,236
10 AFJK 017 $478.20
11 Amzcd 018 $100.25

步骤 2) 选择账单金额下方的单元格,并应用公式以仅查找以“Amzcd.”开头的订单的账单金额总和。

Formula of MS SUMIF

步骤 3) 应用的公式是

'=SUMIF (B2: B12, "Amzcd*," C2: C12)'
  • B2: B12 是将检查条件的单元格范围。
  • ‘Amzcd*’是应用条件,其中订单号以“Amzcd”开头。
  • C2: C11 是根据条件要相加的单元格范围。

步骤 4) 如果检查表格,突出显示的账单金额是根据给定的条件相加的。选择以“Amzcd”开头的每个订单的账单金额,然后找到总和。

Formula of MS SUMIF

步骤 5) 检查账单金额列的末尾,查看满足给定条件的账单金额总和。

Formula of MS SUMIF

示例 2:如何使用带比较运算符的 SUMIF

Excel 中存在一组比较运算符。SUMIF 函数可以与比较运算符一起使用。比较运算符可用于在 SUMIF 函数中指定条件。因此,如果比较运算返回 true 值,它将对值进行求和。

步骤 1) 您有一个包含产品名称、数量和价格的数据表。如何找到数量大于等于 100 的产品的总价格?

序号 产品 数量 价格
1 软饮料 100 $1,789
2 服装材料 80 $752
3 食用油 150 $489
4 坚果 500 $2,589
5 饼干 205 $1,500
6 鞋类 130 $300
7 电子产品 100 $4,500
8 蔬菜 410 $3,752
9 玩具 50 $200
10 家具 210 $500

步骤 2) 如果将条件以逻辑格式“Qty>=100”应用,则 SUMIF 公式可形成如下。

Use SUMIF with Comparison Operators

步骤 3) 应用的公式是

=SUMIF (C2: C11,">=100", D2: D11)
  • C2: C11 是将检查条件的单元格范围。
  • ‘>=100’是使用大于等于的比较运算符表示的条件。
  • D2: D11 是根据条件要求和的范围。

步骤 4) 突出显示的单元格是满足条件的定价,其中 Qty>=100。

Use SUMIF with Comparison Operators

步骤 5) D13 单元格中是总和。这是数量大于或等于 100 的产品的价格总和。

Use SUMIF with Comparison Operators

示例 3:如何使用带日期的 SUMIF

在此示例中,您将学习如何使用带日期的 SUMIF 函数。条件也可以以日期的形式给出。

步骤 1) 该表显示了不同的账户编号、账单日期和付款。需要在给定的账单日期内向相应账户付款。通过使用 SUMIF,您可以尝试查找六月份的应付金额总和。

序号 账号 账单日期 付款
1 9160250011660588 1/4/2019 25000
2 9160250011689568 1/28/2019 15000
3 9160250012356588 1/31/2019 8500
4 9160250899560588 6/2/2019 9635
5 9160260231660588 2/10/2019 4582
6 9160250011658588 6/25/2019 10265
7 9160457811660588 3/1/2019 8132
8 9160250011670858 3/12/2019 9562
9 9160250011663569 6/15/2019 7895
10 9160250321660456 6/18/2019 2566

步骤 2) 由于日期是您已知的,因此条件可以形成“>5/31/2019”,它指的是五月之后的日期。这里将比较运算符和日期与 SUMIF 一起使用。

Use SUMIF with Dates

步骤 3) 应用的公式是

=SUMIF (C2: C11,">5/31/2019", D2: D11)
  • C2: C11 是包含日期的单元格范围,也是给定条件将要查找的范围。
  • ‘>5/31/2019’是大于“5/31/2019”的日期条件。
  • D2: D11 是满足条件后需要相加的数字范围。

步骤 4) 下面是满足应用条件的单元格值,并将计算这些值的总和。

Use SUMIF with Dates

步骤 5) 总和在 D13 中。这是六月份多个账户的总付款金额。

Use SUMIF with Dates

下载上面的 Excel 数据文件

摘要

  • SUMIF 函数将根据给定的条件对值进行求和。
  • SUMIF 函数兼容数字、日期、文本数据
  • 条件可以表示为其他函数或运算符的结果。
  • SUMIF 函数一次只能应用于一个列。
  • SUMIF 函数只允许检查一个条件。
  • 当范围与条件范围不匹配时,错误结果将是 #VALUE。
  • 通过使用通配符匹配部分单词或句子。星号用于一系列字符,问号用于单个字符。
  • 在使用文本和数字值时,条件应包含在双引号内,但如果仅包含数字值,则不应如此。