Excel SUMIF 函数:带示例讲解
SUMIF 函数是什么?
SUMIF 是根据单个标准对值进行求和的函数。使用此函数,您可以找到满足条件的数字的总和。此函数属于数学和三角函数。与名称类似,如果给定的条件得到满足,它将进行求和。此函数用于在大型数据集中查找特定数字的总和。
如何使用 SUMIF 函数?
SUMIF 将根据指定的条件对单元格范围进行求和。需要在公式中指定条件适用的单元格范围、计算求和的约束条件以及根据条件计算求和的单元格范围。
MS SUMIF 公式
通常,遵循一种需要提供条件和条件范围等格式。
SUMIF(range,criteria,sum range)
- 范围:包含条件的单元格范围
- 条件:必须满足的条件
- 求和范围:满足条件时要相加的单元格范围。
示例 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.”开头的订单的账单金额总和。
步骤 3) 应用的公式是
'=SUMIF (B2: B12, "Amzcd*," C2: C12)'
- B2: B12 是将检查条件的单元格范围。
- ‘Amzcd*’是应用条件,其中订单号以“Amzcd”开头。
- C2: C11 是根据条件要相加的单元格范围。
步骤 4) 如果检查表格,突出显示的账单金额是根据给定的条件相加的。选择以“Amzcd”开头的每个订单的账单金额,然后找到总和。
步骤 5) 检查账单金额列的末尾,查看满足给定条件的账单金额总和。
示例 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 公式可形成如下。
步骤 3) 应用的公式是
=SUMIF (C2: C11,">=100", D2: D11)
- C2: C11 是将检查条件的单元格范围。
- ‘>=100’是使用大于等于的比较运算符表示的条件。
- D2: D11 是根据条件要求和的范围。
步骤 4) 突出显示的单元格是满足条件的定价,其中 Qty>=100。
步骤 5) D13 单元格中是总和。这是数量大于或等于 100 的产品的价格总和。
示例 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 一起使用。
步骤 3) 应用的公式是
=SUMIF (C2: C11,">5/31/2019", D2: D11)
- C2: C11 是包含日期的单元格范围,也是给定条件将要查找的范围。
- ‘>5/31/2019’是大于“5/31/2019”的日期条件。
- D2: D11 是满足条件后需要相加的数字范围。
步骤 4) 下面是满足应用条件的单元格值,并将计算这些值的总和。
步骤 5) 总和在 D13 中。这是六月份多个账户的总付款金额。
摘要
- SUMIF 函数将根据给定的条件对值进行求和。
- SUMIF 函数兼容数字、日期、文本数据
- 条件可以表示为其他函数或运算符的结果。
- SUMIF 函数一次只能应用于一个列。
- SUMIF 函数只允许检查一个条件。
- 当范围与条件范围不匹配时,错误结果将是 #VALUE。
- 通过使用通配符匹配部分单词或句子。星号用于一系列字符,问号用于单个字符。
- 在使用文本和数字值时,条件应包含在双引号内,但如果仅包含数字值,则不应如此。