【问题标题】:Excel, How to count keywords between datesExcel,如何计算日期之间的关键字
【发布时间】:2021-04-08 06:02:49
【问题描述】:

在 excel 中,我正在寻找一种方法来计算特定日期之间的关键字。

在 A 列,我有一堆句子,在 B 列的相应日期中提到。

例如,

Sentences Date
Apple is delicious 4/1/2021
Banana is delicious 4/1/2021
Grape is delicious 4/1/2021
Apple is delicious 4/1/2021
Banana is delicious 4/2/2021
Orange is delicious 4/3/2021
Banana is delicious 4/3/2021

我尝试过使用 =SUMPRODUCT(--ISNUMBER(SEARCH("tsla",A2:A8)))) 但我知道这是错误的,因为每个日期的行数不同。

结果,我正在寻找在这个日期,这个关键字被提及 n 次,这个关键字被提及 n 次等等。

例如,请查看附件图片。 enter image description here

【问题讨论】:

  • 在您的图像中,它们不是实际日期,而只是字符串。我也没有找到任何字词tsla 你想数什么。
  • 您在示例的 E 列中有一个假日期。此公式将创建一个真实日期:[E2] =DATE(D2,B2, C2)。日期将以您计算机的默认短日期格式显示。使用单元格格式更改显示。

标签: excel date count keyword


【解决方案1】:

如果您有Excel365,则可以从您给定的示例中尝试以下公式。

=SUM(--(ISNUMBER(SEARCH(F$1,FILTER($A$2:$A$8,($B$2:$B$8>=$E$1)*($B$2:$B$8<=$E$2))))))

你也可以这样使用SUMPRODUCT()

=SUMPRODUCT(($B$2:$B$8>=$E$1)*($B$2:$B$8<=$E$2)*(--ISNUMBER(SEARCH(F$1,$A$2:$A$8))))

【讨论】:

  • 很高兴知道!然后请将答案标记为已接受(打勾),以便访问者知道它已解决。
【解决方案2】:

正如一些用户在 cmets 中发布的那样,首先您应该确保您的日期被识别为日期。默认情况下,Excel 将数字右对齐,字符串右对齐,因此您的日期不会被识别为日期。

你应该这样做=DATE(D2,C2, B2)

此外,根据您的数据示例,您可以使用 COUNTIFS 和通配符计算包含特定单词的单元格数量。

我在H3中的公式是:

=COUNTIFS($B$2:$B$8;">="&$E$2;$B$2:$B$8;"<="&$F$2;$A$2:$A$8;"*"&G3&"*")

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-07-09
    • 2014-03-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多