在Excel中,如果单元格中含有文本,则要进行求和(6个合适的公式)

  • Share This
Hugh West

在这篇文章中,我将向你展示如何在Excel中对包含文本的单元格进行求和。 你将学习基于包含任何类型文本的单元格进行求和的方法,以及如果它是 包含一个特定的文本 有适当的例子和插图。

下载实践工作手册

如果单元格中含有文本,则求和.xlsx

6个合适的公式对Excel中的单元格是否包含文本进行求和

这里我们有一个数据集,其中有 名称 的一些产品。 联系地址 的客户购买了这些产品,而 数量 一家名为Jupyter Group的公司。

今天我们的目标是对这个数据集中包含文本的单元格进行求和。

1.使用SUMIF函数对Excel中的单元格是否包含文本进行求和

你可以使用 SUMIF函数 在Excel中,如果一个单元格包含文本,则对其进行求和。

例如,让我们尝试对客户地址为以下的产品数量进行汇总 电子邮件IDs ,而不是 电话 .

这意味着,我们需要将 数量 如果一个单元格的相邻单元格包含一个文本作为 客户地址 .

如何实现这一目标?

要执行这个,你可以输入一个 星号符号 (*) 作为 标准 在一个 SUMIF函数 ,如以下公式。

=SUMIF(C4:C13,"*",D4:D13)

看,在这里我们已经得到了有文本地址的客户的产品总量。

现在是1558年。

公式的解释

  • ǞǞǞ SUMIF函数 需要三个参数:A 范围 , a 标准 ,和一个 总数_范围 .
  • 这里的范围是 C4:C13(客户地址) 标准 "*" . "*" 持有 为真 因此,该公式搜索范围内的所有文本值 C4:C13 .
  • 当它找到一个范围内的文本值时 C4:C13 ,它将相应的值从 总数_范围 , D4:D13 ( 数量 ).
  • 因此 SUMIF(C4:C13,”*”,D4:D13) 返回范围内所有数量的总和 D4:D13 其中对应的地址在范围 C4:C13 是一个文本地址。

阅读更多。 如何在Excel中用文本和数字对单元格求和

2.使用SUMIFS函数对Excel中包含文本的单元格进行求和

你可以使用 SUMIFS函数 而不是 SUMIF函数 在Excel中,如果一个单元格包含文本,则对其进行求和。

如何完成?

这个公式几乎是相似的。 在这里, SUMIFS 将文本地址的数量相加的公式为:。

=SUMIFS(D4:D13,C4:C13,"*")

在这里,我们又得到了有文本地址的客户的产品总量。

现在又是1558年。

公式的解释

  • ǞǞǞ SUMIFS函数 需要一个 总数_范围 和一对或多对 范围 标准。
  • 在这里,我们的 总数_范围 D4:D13 ( 数量 )。 而我们已经使用了一对a 范围 标准 .
  • 范围是 C4:C13 (联系地址) ,而标准是 "*" 它搜索范围内的所有文本值 C4:C13 .
  • 当它找到一个范围内的文本值时 C4:C13 ,它将相应的值从 总数_范围 D4:D13 .
  • 因此 sumifs(d4:d13,c4:c13, "*") 返回范围内所有数量的总和 D4:D13 其中对应的地址在范围 C4:C13 是一个文本地址。

阅读更多。 Excel 如果单元格中含有标准,则求和(5个例子)

3.结合SUM、IF和ISTEXT函数对Excel中的单元格是否包含文本进行求和

如果你愿意,你可以使用一个组合的 SUM函数 ,在 如果函数 ,以及 ISTEXT功能 在Excel中,如果一个单元格包含文本,则对其进行求和。

如何完成?

选择任何单元格并输入这个组合公式。

=sum(if(istext(c4:c13),d4:d13,0))

[ 这是一个 阵列公式 所以按 ctrl+shift+enter 除非你是在 办公室365 .]

看,我们有相同数量的产品,客户有文本地址,1558。

公式的解释

  • ISTEXT(C4:C13) 检查范围内的每个值 C4:C13 并返回一个 为真 如果它是一个文本值,则返回一个 失败 .
  • 现在,该公式变成了 sum(if({true,true,false,...,false},d4:d13,0)) .
  • if({true,true,false,...,false},d4:d13,0) 返回范围内的相应值 D4:D13 对每个 是的 而对于每个 失败 ,它返回 0 .
  • 因此,该公式成为 SUM(D4,D5,0,D7,0,0,0,D11,D12,0) .
  • 现在 SUM函数 返回范围内相应数值的总和 D4:D13 .

阅读更多。 如果单元格中包含文本,则复制到Excel中的另一个工作表

类似读物

  • Excel中的单元格求和:连续、随机、有条件等。
  • 如何在Excel中为包含Word的单元格赋值(4种简单方法)
  • 如果单元格中包含文本,则在另一个单元格中使用Excel公式返回值
  • 如何在单元格包含列表中的某些文本时返回值
  • 在Excel范围内查找文本并返回单元格参考(3种方法)

4.使用SUMIF函数对Excel中的单元格是否包含特定文本进行求和(大小写敏感匹配)

到现在为止,我们已经对所有包含文本值的单元格进行了求和。

现在我们将尝试一些不同的东西。 我们将把包含文本值的单元格与特定的文本相加。

例如,让我们尝试对所有红色产品的数量进行求和。

这意味着,我们必须对任何单元格进行求和,如果它包含文本 "红色" 在里面。

如何实现这一目标?

我们也可以用 SUMIF函数 具备了Excel的 星号符号 (*) .

在工作表的任何单元格中输入这个公式。

=SUMIF(B4:B13,"*Red*",D4:D13)

在这里,我们已经得到了所有产品的总和,其文字为 "红色" 中,它是691。

公式的解释

  • ǞǞǞ SUMIF函数 需要三个参数:A 范围 , a 标准 ,和一个 总数_范围 .
  • 这里的范围是 B4:B13(产品名称) 标准 "红色" 它持有 为真 为任何文本值的文本 "红色" 在里面。
  • 因此,该公式搜索范围内的所有文本值 B4:B13 包含文本的 "红色" .
  • 当它发现一个范围内的值 B4:B13 ,它将相应的值从 总数_范围 , D4:D13 ( 数量 ).
  • 因此 SUMIF(B4:B13, "*红*",D4:D13) 返回范围内所有数量的总和 D4:D13 其中,产品名称包含文本 "红色" 在里面。

需要记住的是

  • 这是一个 大小写不敏感 就是说,如果你用 "红色" "红色" 代替 "红色" 它也会有同样的效果。

阅读更多。 如果单元格中包含特定的文本,那么在Excel中添加1(5个例子)。

5.使用SUMIFS函数对Excel中的单元格是否包含特定文本进行求和(大小写敏感匹配)

你可以使用 SUMIFS函数 而不是 SUM函数 来计算一个单元格中是否包含一个特定的文本。

如何完成?

ǞǞǞ SUMIFS 用公式计算出所有产品的总和,并写上文字 "红色" 在他们身上会有。

=SUMIFS(D4:D13,B4:B13,"*Red*")

在这里,我们又得到了所有产品的总和,其文字为 "红色" 中,它是691。

公式的解释

  • ǞǞǞ SUMIFS函数 需要一个 总数_范围 和一对或多对 范围 标准。
  • 在这里,我们的 总数_范围 D4:D13 ( 数量 )。 而我们已经使用了一对a 范围 标准 .
  • 范围是 B4:B13(产品名称) ,而标准是 "*红*" 它搜索范围内的所有文本值 C4:C13 与文本 "红色" 在里面。
  • 当它找到一个范围内的值时 B4:B13 ,它将相应的值从 总数_范围 D4:D13 .
  • 因此 sumifs(d4:d13,c4:c13, "*") 返回范围内所有数量的总和 D4:D13 其中,产品名称的文字为 "红色" 在里面。

需要记住的是

  • 这也是一个 大小写不敏感 公式。 就是说。 "红色" "红色" 代替 "红色" 也会有同样的效果。

阅读更多。 在Excel中,如果单元格中包含文本,则在另一个单元格中添加文本

6.结合SUM、IF、ISERROR和FIND函数,对Excel中的单元格是否包含特定文本进行求和(大小写敏感匹配)

前面的两种方法都是执行一个 不区分大小写 匹配所有包含特定文本的单元格的总和。

现在,如果你想要一个 区分大小写 匹配,你可以应用这个公式。

你可以结合 SUM函数 , IF功能 , 职能部门:ISERROR ,以及 查找功能 来计算一个单元格中是否包含一个特定的文本,其中有一个 区分大小写 匹配。

如何完成?

ǞǞǞ 大小写敏感 用公式计算出所有产品的总和,并写上文字 "红色" 在他们身上会有。

=SUM(IF(ISERROR(FIND("Red",B4:B13)),0,D4:D13)

[ 这是一个 阵列公式 所以按 ctrl+shift+enter 除非你使用的是 办公室365 .]

看,我们又得到了产品的总数量,并附有文字 "红色" 的名称中。

公式的解释

  • FIND("Red",B4:B13) 寻找一个 大小写匹配 范围内的所有值上 B4:B13 ( 产品名称 )的文本 "红色" .
  • 如果它找到了一个匹配,则返回一个数字,否则返回 #VALUE 错误。
  • 因此,公式变成了 sum(if(iserror({15,#value!,15,#value!,...,#value!}),0,d4:d13)) .
  • iserror({15,#值!,15,#值!,...,#值!}) 返回一个 为真 为每个错误,以及一个 失败 否则的话。
  • 因此,该公式变为 sum(if{true,false,true,...,false},0,d4:d13)) .
  • if{true,false,true,...,false},0,d4:d13) 返回 0 对每个 为真 ,并从范围内返回相应的值 D4:D13 对每个 失败 .
  • 现在,该公式变为 sum(d4,0,d5,0,...,0) .
  • 最后, SUM函数 返回相应数值之和。

阅读更多。 淘宝网上有很多卖家,他们都是在淘宝网上买的,但是淘宝网上有很多卖家,他们都是在淘宝网上买的。

需要记住的事情

  • ǞǞǞ SUMIF函数 SUMIFS函数 可与 通配符 (*, ?, ~) 来搜索部分匹配。
  • ǞǞǞ SUMIF函数 SUMIFS函数 寻找一个 大小写不敏感 匹配,而 查找功能 寻找一个 大小写敏感 匹配。

总结

使用这些方法,你可以在Excel中总结一个单元格是否包含文本。 你还知道其他的方法吗? 或者你有什么问题吗? 欢迎向我们提问。

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.