如何在Excel中用IF条件进行SUM(6种方法)

  • Share This
Hugh West

有时我们需要根据Excel中的标准对数值进行汇总。 为了满足这一要求,Excel为自己嵌入了一个内置函数,称为 SUMIF函数 ...... SUMIF 函数使我们能够在Excel中用if条件对数值进行求和。 考虑到这一点,在这篇文章中,你将学习如何使用 SUMIF 函数,来总结一下,数值与Excel中的if条件有关。

下载实践工作手册

建议你下载Excel文件,并随即进行练习。

SUM IF条件.xlsx

SUMIF函数:概述

这个函数使我们能够用一个条件对一系列的单元格进行求和。

语法

SUMIF(range,criteria,sum_range)

论点

  • 范围。 这个字段是强制性的,它指的是包含标准的单元格范围。
  • 标准。 这个字段也是强制性的。 它指的是必须满足的条件。
  • sum_range: 这是一个可选的要求。 它指的是如果条件得到满足要添加的单元格范围。

在Excel中用IF条件进行SUM的6种方法

在这篇文章中,我们将使用一个样本产品价格表作为数据集来演示所有的方法。 因此,让我们偷偷地看一下这个数据集。

因此,无需进一步讨论,让我们直接逐一讨论所有的方法。

1.如果在Excel中需要不同的比较标准,则需要求和

让我们总结一下那些大于的价格 $40 要做到这一点。

❶选择单元格 C14 .

类型 公式

=SUMIF(C5:C12, ">40")

在细胞内。

❷按 "开始 "按钮。 进入 按钮。

🔎 进入公式

在标准字段内,我们已经插入了" >40 ",其中的" > "运算符过滤掉所有大于 $40 作为一个整体,上面的公式总结了所有的价格高于 $40 还有更多像""这样的运营商。 > ",下面列出了这些内容。

运营商 状况
> 和,如果大于
< 总数如果小于
总和如果等于
总和如果不等于
>= 如果大于或等于的总和
<= 如果小于或等于的总和

2.如果各种文本标准出现在Excel中的总和

我们可以用 SUMIF 函数,对基于文本匹配的数值进行汇总。 例如,我们将对完全匹配的产品的价格进行汇总,名为" CPU ".要做到这一点。

❶选择单元格 C14 .

类型 公式

=sumif(b5:b12, "cpu", c5:c12)

在细胞内。

❷按 "开始 "按钮。 进入 按钮。

总而言之,基于匹配的价值观可以分为2个基本类别。

1.完全匹配

  • 匹配结果的总和

使用公式。

=sumif(b5:b12, "cpu", c5:c12)

  • 不包括匹配结果的总和

使用公式。

=sumif(b5:b12, " cpu", c5:c12)

2.部分匹配

  • 匹配结果的总和

使用公式。

=sumif(b5:b12, "*cpu*", c5:c12)

  • 不包括匹配结果的总和

使用公式。

=sumif(b5:b12, " *cpu*", c5:c12)

3.Excel SUMIF函数条件与众多比较运算符& 单元格参考

ǞǞǞ SUMIF 函数使我们能够建立一个搜索框,并根据输入搜索框的数值执行求和操作。 例如,我们想计算所有产品的总价格,但不包括项目" 监视器 "。 现在让我们通过步骤来实施它。

❶选择单元格 C15 .

类型 公式

=SUMIF(B5:B12,""&C14, C5:C12)

在细胞内。

❷按 "A "键。 进入 按钮。

🔎 进入公式

在标准字段内,我们使用了 ""&C14, 其中 "" 没有考虑到细胞中所指出的问题,这就是责任。 C14 .

1.对不包括 "显示器 "的项目进行价格汇总

使用公式。

=SUMIF(B5:B12,""&C14, C5:C12)

2.对 "监测器 "项目的价格进行汇总

使用公式。

=sumif(b5:b12,c14, c5:c12)

4.使用带有通配符的Excel SUMIF函数条件

如果你对基于部分匹配的数值相加感兴趣,那么你可以使用两个通配符中的一个。

  • 星号 (*) - 代表任何数量的字符。
  • 问号(?) - 代表一个特定位置上的单个字符

4.1 带通配符的部分匹配

1.对以 "Mouse "开头的数值进行求和

使用公式。

=SUMIF(B5:B12, "老鼠*", C5:C12)

2.对以 "Mouse "结尾的数值进行求和

使用公式。

=SUMIF(B5:B12, "*Mouse", C5:C12)

3.为 "鼠标 "出现在任何位置的数值求和

使用公式。

=SUMIF(B5:B12,”*Mouse*”, C5:C12)

4.对至少有1个字符存在的数值进行求和

使用公式。

=sumif(b5:b12,"?*", c5:c12)

5.对空单元格的数值进行求和

使用公式。

=sumif(b5:b12, "*", c5:c12)

4.2 具有特定字符数的SUM值

假设你想把相应单元格中具有X个字符长的数值相加。 为了执行的方便,我们来计算3个字符长的产品的总价格。

输入公式

=sumif(b5:b12, "??", c5:c12)

细胞内 C14 和打 进入 按钮。

在这里,问号的数量( ? )标志决定了要搜索到的字符数。

5.带日期条件的Excel SUMIF函数

例如,我们想找出某个特定日期的产品总销量。 要找出它,我们所能做的就是简单地将日期插入标准字段。 下面是公式。

=SUMIF(B5:B12,"9/1/2020",D5:D12)

我们可以做更多的事情,与 SUMIF 日期的函数。 如:。

1.当前日期使用的和值

=SUMIF(B5:B12, "TODAY()",D5:D12)

2.当前日期使用前的和值

=SUMIF(B5:B12, "<"&TODAY(),D5:D12)

3.当前日期使用后的和值

=SUMIF(B5:B12,">"&TODAY(),D5:D12)

6.如果空白单元格与Excel中的数值对应,则求和

在这一节中,我们将只总结那些缺少相应日期的价格。 要做到这一点,你可以使用公式

=SUMIF(B5:B12,"=",D5:D12)

=SUMIF(B5:B12,"",D5:D12)

在D14细胞内。

两者都返回相同的结果。

需要记住的事情

📌 要注意到 句法 的。 SUMIF 功能。

📌 小心地处理 范围 公式内的字段。

📌 请勿插入 数组 在范围或sum_range字段中。

📌 范围的大小和 总数_范围 应该是一样的。

Hugh West is a highly experienced Excel trainer and analyst with over 10 years of experience in the industry. He holds a Bachelor's degree in Accounting and Finance and a Master's degree in Business Administration. Hugh has a passion for teaching and has developed a unique teaching approach that is easy to follow and understand. His expert knowledge of Excel has helped thousands of students and professionals worldwide improve their skills and excel in their careers. Through his blog, Hugh shares his knowledge with the world, offering free Excel tutorials and online training to help individuals and businesses reach their full potential.