咖思漫 > 杂谈 > 正文

​SUMIF函数应用详解

2025-11-05 23:06 来源:咖思漫 点击:

SUMIF函数应用详解

SUMIF函数是Excel中用于根据指定条件对若干单元格求和的函数。以下是SUMIF函数的应用详解:

一、函数语法

SUMIF(条件区域,条件, [求和区域]),SUMIF函数是一个单条件求和函数,是对满足条件的单元格求和。

【条件区域】:必需参数。用于条件判断的单元格区域。

【条件】:必需参数。确定哪些单元格将被相加求和的条件,可以是数字、表达式、单元格引用或文本。例如,条件可以表示为32、">32"、B5、"apples" 等。

【求和区域】:可选参数。实际求和的单元格区域。如果省略该参数,则对【条件区域】参数指定的区域进行求和。

二、函数应用示例

1.基本用法,如下图所示:

假设在 A1:A6单元格区域中有一些数值,在 B1:B6单元格区域中有对应的类别。现在要计算类别为 “苹果” 的数值总和。可以在一个空白单元格中输入公式=SUMIF(B1:B6,"苹果",A1:A6)。这个公式表示在 B1:B6区域中查找值为 “苹果” 的单元格,然后对对应的 A1:A6区域中的数值进行求和。

结果如下图所示:

2.条件为数值范围,如下图所示:

比如要计算 A1:A10 中大于20的数值的总和。可以使用公式=SUMIF(A1:A10,">20")。这里只指定了【条件区域】和【条件】参数,即对 A1:A10 区域中满足大于20这个条件的数值进行求和。

结果如下图所示:

3.使用通配符,如下图所示:

如果要计算“芒果”的数值总和。可以使用公式=SUMIF(A1:A6,"*芒果",B1:B6)。这里的“*”是通配符,表示任意字符。同理,“?”可以表示单个字符。

结果如下图所示:

4.条件在多列,如下图所示:

如果要计算“芒果”的数量总和。可以使用公式=SUMIF(A1:E5,"芒果",B1:F5)。这里的条件区域为A1:E5,求和区域为B1:F5,条件区域和求和区域都是在多列中。需要注意的是条件区域和求和区域必须是开始和结束区域中的条件列和求和列。

三、注意事项

【条件区域】和【求和区域】的大小和形状可以不同,但在进行求和时,Excel会将【求和区域】中与【条件区域】中满足条件的单元格对应的单元格进行求和。如果【求和区域】参数被省略,那么【条件区域】参数将同时作为条件判断区域和求和区域。

【条件】参数中的比较运算符(如“>”、“<”、“=”等)需要根据实际情况正确使用,并且要注意区分文本和数值的条件设置。

如果【条件】参数是文本,需要用双引号括起来。如果文本中本身包含双引号,需要使用两个双引号来表示一个双引号。

SUMIF函数在数据处理和分析中非常实用,可以根据不同的条件快速计算出所需的总和,大大提高工作效率。