计算一个范围内的单词

counting a word in a range

嗨,我是 excel 的初学者,所以请耐心回答我的简单问题。 我想计算一个范围内的单词。我可以使用以下公式计算单元格中的单词:

=(LEN(A1)-LEN(SUBSTITUTE(A1,"dog","")))/LEN("dog")

但是当我把A1改成A1:B1的时候,不喜欢吗?

=(LEN(A1:B1)-LEN(SUBSTITUTE(A1:B1,"dog","")))/LEN("dog")

我的table:

A1 狗,猫,狗,猫,狗,狗
B1狗

谢谢

来自

初学者

您尝试的方法应该是Array Formula

=SUM((LEN(A1:A4)-LEN(SUBSTITUTE(A1:A4,"dog","")))/LEN("dog"))

键入 Ctrl+Shift+Enter 以完成公式。

您需要将整个内容包含在 SUMPRODUCT 中,以便对一系列单元格进行计数。

例如

=SUMPRODUCT((LEN(A1:B1)-LEN(SUBSTITUTE(A1:B1,"dog","")))/LEN("dog"))