Excel中的SUMIF文本|如何对另一个单元格中包含文本的单元格求和?

如果用于基于某些条件对单元格求和的函数是SUMIF函数,则该条件是有条件的,例如,该条件也不能是某个文本,例如,如果相邻单元格中包含指定文本的单元格,我们希望对一组单元格求和然后我们使用如下函数= SUMIF(文本范围,“文本”,求和的单元格范围)。

Excel Sumif文字

如果我们要在另一组单元格范围或相应的数组满足特定条件时找出单元格范围内的值的总和,请使用excel中的Sumif函数。该函数还可用于添加包含特定或部分文本的单元格。

SUMIF函数的常规语法如下:

SUMIF函数语法具有以下参数:

  • 范围: 必需,表示需要根据提供的标准进行测试的单元格的值或范围。
  • 标准: 必需,表示要针对所提供范围的每个值进行检查/测试的条件。
  • [sum_range]: 可选,表示如果参数“范围”满足给定条件/条件,则需要将其相加的单元格的值或范围。如果函数中未提供此功能,则Excel会将范围参数本身中指定的单元格相加。

Excel中的SUMIF文本示例

让我们借助示例来了解excel中的Sumif Text。

您可以在此处下载此Sumif Text Excel模板– Sumif Text Excel模板

范例#1

假设我们有两个班级/节的学生考试成绩:A节和B节,我们希望找到考试中A节学生的总成绩。

学生的分数存储在列C中,学生的部分存储在列B中。然后,以下公式告诉Excel返回A部分中所有学生的总分数之和:

= SUMIF(B2:B11,“ A”,C2:C11)

该函数将指定如下:

因此,我们可以在上面的屏幕截图中看到,简单的SUMIF足以根据特定的文本条件获得结果。该公式将所有分数相加,其中相应的部分为:“ A”。

结果如下

下面突出显示的分数将被添加为总计379,因为它们的相应部分是:“ A”

范例#2

现在,假设在上面的示例中,我们还有另外一列指定或标识学生的分数是“优秀”,“好”,“差”或“平均”,并且我们希望找到分数的总和。分数被确定为“平均”的学生:

学生的分数存储在C列中,标识符(例如:“ Good”,“ Average”)存储在D列中。然后,以下公式告诉Excel返回所有已确定分数的学生的总分数之和作为“平均”:

= SUMIF(D2:D11,“平均值”,C2:C11)

该函数将指定如下:

结果如下

因此,我们可以在上面的屏幕截图中看到,该公式会将所有得分相加,而相应的标识符为“ Average”。

例子#3

假设我们有两列,分别包含一个项目,该项目所需的销售人员和第三列中的总利润。现在,如果我们希望从帽子以外的所有项目中找出总利润,则可以将SUMIF公式与一个准则结合使用,该准则可以在单元格值不等于给定条件的情况下找到总额:

因此,我们将SUMIF条件编写如下:

= SUMIF(A2:A8,“ Hat”,C2:C8)

该函数将指定如下:

因此结果如下

因此,我们可以在上面的屏幕截图中看到,该公式将所有利润相加,但不包括与商品Hat相对应的利润。

突出显示的以下利润将总计为352,因为它们对应的项目不是“帽子”:

例子#4

假设我们有一些员工,他们的团队名称和工资。这些团队分为两类:“技术”或“运营”,其名称以代表“技术”的“技术”和代表“运营”的“ Oprtns”开头。现在,我们希望找出技术团队的工资总额。在这种情况下,我们在SUMIF函数标准中使用通配符'*'来查看团队名称是否以'Tech'开头/开头:

= SUMIF(B2:B7,“ Tech *”,C2:C8)

该函数将指定如下:

因此,我们可以在上面的屏幕截图中看到,该公式将所有团队薪水加起来,其中相应的团队名称以“技术”开头,“ *”用作文本条件(如上)中的通配符(如上)来完成此任务。

因此结果如下

范例#5

假设我们有一些学生的分数和学历分为三个类别:“ 3年制毕业”,“ 4年制毕业”,“毕业后毕业”,他们分别被命名为:“ Grad3”,“ Grad4”和“ PostGrad”。现在,我们希望找出“ Grad3”学生的总成绩。在这种情况下,我们使用通配符“ *”,如下所示:

= SUMIF(B2:B8,“ G * 3”,C2:C8)

该函数将指定如下:

因此,我们可以看到'*'可用于测试字符序列:上式中的“ G * 3”测试或匹配包含以'G'开头并以'3'结尾的字符串的所有单元格。相应的资格为“ Graduation3”的分数相加,得出总分135。

因此结果如下

要记住的事情

  • SUMIF函数是Excel中的内置函数,归类为“数学/三角函数”。
  • 在我们希望基于文本标准对一系列单元格中的数字求和的情况下,SUMIF文本很有用。
  • SUMIF函数不区分大小写。

我们看到文本条件:“平均”和“平均”将被视为或评估为相同。

  • SUMIF函数作为“条件”提供的参数可以是数字值(整数,十进制,逻辑值,日期或时间),文本字符串,甚至是表达式。
  • 如果作为SUMIF函数的“条件”提供的参数是文本字符串或表达式,则必须将其用双引号引起来。
  • 可以在文本条件中使用的通配符是:“?”以匹配单个字符,“ *”以匹配字符序列。
  • 如果需要在提供的范围内找到实际或文字问号或星号,则在问号或星号(〜*,〜?)前面使用波浪号(〜)。
  • 可以在表达式条件中使用的excel中的逻辑运算符是:
    • 少于运算符:“ <”
    • 大于运算符:“>”
    • 小于或等于运算符:“ <=”
    • 大于或等于运算符:“> =”
    • 等于运算符:“ =”
    • 不等于运算符:‘’
    • 串联运算符:“&”
  • 如果作为SUMIF函数的“条件”提供的参数是长度超过255个字符的文本字符串,则该函数返回“ #VALUE!”错误。
  • 如果我们希望基于多个条件查找范围值的总和,则可以使用“ SUMIFS”功能。