分享

如何统计一个单元格区域中关键词出现的次数

 初风Excel教学 2022-02-22

如何统计一个单元格中关键词出现的次数

有小伙伴问我:如果需要统计关键词在一个单元格区域中出现的次数,应该如何做呢?

由于关键词在一个单元格中会出现多次,但是使用COUNTIF函数只能统计包含该关键词的单元格个数。换言之,如果关键词在一个单元格中出现多次,COUNTIF函数只能统计一次。因此,像这样的问题是无法用COUNTIF函数解决的。

今天就和大家分享遇见这种问题的一个解决办法。

一、案例

公司组织员工旅游,有三个景点可供选择:羊羊村、巴拉梦幻岛、二熊山。每个员工有3票投票权,可以全部投给一个景点,也可以只使用一票或两票。

如下图所示,A1:B8是每位员工投票情况。要求在E2:E4单元格计算每个景点获得的票数。

计算每个景点的票数,其实就是计算每个景点在B2:B8单元格区域出现的次数。

二、计算步骤

在E2单元格输入公式

=SUMPRODUCT((LEN($B$2:$B$8)-LEN(SUBSTITUTE($B$2:$B$8,D2,"")))/LEN(D2))

拖动填充柄向下复制公式。

公式解析:

(1)SUBSTITUTE($B$2:$B$8,D2,"")用于将B2:B8单元格区域中的“羊羊村”字符串替换为空值;

(2)LEN(SUBSTITUTE($B$2:$B$8,D2,""))用于计算替换后的字符串长度;

(3)LEN($B$2:$B$8)计算替换前的字符长度

(4)(LEN($B$2:$B$8)-LEN(SUBSTITUTE($B$2:$B$8,D2,"")))/LEN(D2),用替换前后字符串长度的差额除以替换为空值的字符串长度,结果就是被替换的字符串(即“羊羊村”)的个数;

(5)SUMPRODUCT函数用于将B2:B8单元格区域中每个单元格中“羊羊村”出现的次数相加。

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多