Excel,如何计算日期之间的关键字

问题描述

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

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

例如

句子 日期
苹果很好吃 4/1/2021
香蕉很好吃 4/1/2021
葡萄很好吃 4/1/2021
苹果很好吃 4/1/2021
香蕉很好吃 4/2/2021
橙子很好吃 4/3/2021
香蕉很好吃 4/3/2021

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

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

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

enter image description here

解决方法

如果您有 //replace by closeDropDown() { this.showDropDown = false; } ,您可以尝试以下公式。

Excel365

您也可以这样使用 =SUM(--(ISNUMBER(SEARCH(F$1,FILTER($A$2:$A$8,($B$2:$B$8>=$E$1)*($B$2:$B$8<=$E$2))))))

SUMPRODUCT()

enter image description here

,

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

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

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

enter image description here

我在 H3 中的公式是:

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