问题描述
在 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
解决方法
如果您有 //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()
,
正如一些用户在评论中发布的那样,首先您应该确保您的日期被识别为日期。默认情况下,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&"*")