【问题标题】:Excel Sumif With Some Conditions Based on String Values基于字符串值的具有某些条件的 Excel Sumif
【发布时间】:2018-06-13 21:27:19
【问题描述】:

我的 Excel 中有一个表,其中包含名为“Text”的列(AJ 列)。在该列中,我有几个不同的句子包含表达式 Quarterly 1、Quarterly 2 以及一直到 4。我想根据文本列中的关键词对 AK 列(货币值)中的值求和。我想为每个季度创建一些索引表,每个季度都有一些索引表。

注意:有时是quarterly 1,有时是quarterly1

例如,单元格应如下所示:

bla bla bla Quaterly 1 bla bla
bla bla bla Quaterly1 bla bla
bla bla bla Quaterly2 bla tatata
bla bla bla Quaterly 3 bla
Quaterly 4 bla bla

有人有任何有趣的想法来操作 Excel 吗?

【问题讨论】:

  • Quarterly #Number 之间是否总是有空格?或者你有像Qtr1这样的变体?
  • @shrivallabha.redij 只是 "Quarterly 1" 或 "Quarterly1" 。没有其他变体。
  • 你可以试试=SUMPRODUCT((SUBSTITUTE(AJ2:AJ1000," ","")="Quarterly1")+0,AK2:AK1000)的行,看看它是否适合你。

标签: excel


【解决方案1】:

E1 中的公式:- 归功于:shrivallabha.redij

=SUMPRODUCT((SUBSTITUTE(A:A," ","")=D1)+0,B:B)

bla bla 更新:

由于它将包含在一个句子中,我不得不在控制表上使用搜索数组。您还可以通过枢轴实现最终结果。

在虚线中添加引用控制表的控制列:

C1中的数组公式:Ctrl+Shift+Enter应用

{=INDEX(F$1:F$8,MATCH(TRUE,ISNUMBER(SEARCH(E$1:E$8,A1)),0))}

I1 中的公式:

=SUMIF(C$1:C$9,H1,B$1:B$9)

【讨论】:

  • 它返回值 0。在你图片的 A 列中,正如我所说,它不仅包含 Quaterly1,还可以是“bla bla bla Quaterly 1 bla bla”。
  • 编辑:E1 中的公式,而不是 E2。它会是 bla blaQuaterly 1,就像 bla 和 Quaterly 没有空格的组合吗?
  • 它将始终与 ble bla 的空间
  • 你可以像=SUMPRODUCT(B:B,ISNUMBER(SEARCH(D1,SUBSTITUTE(A:A," ","")))+0)这样修改SUMPRODUCT
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多