Excel怎么查找单元格数据中有多少个列表中的字符/单词
SUMPRODUCT函数功能强大,与其他函数配合,往往能解决很多问题。本文介绍的技巧将是SUMPRODUCT函数与COUNTIF函数组合,统计单元格中的单词或句子中出现的指定的字符列表中的字符的个数。
如下所示,在单元格B3中,共出现了字符/单词列表中的“a”、“b”、“f”共3个字符;在单元格B4中,字符/单词列表中的所有4个字符都出现了;其他单元格依此类推。
在单元格C3中,使用的公式是:
=SUMPRODUCT(COUNTIF(B3,”*”&$E$3:$E$6&”*”))
下拉至单元格C9。
下面,我们来看看这个公式的运行原理。
公式中的主要部分是:
COUNTIF(B3,”*”&$E$3:$E$6&”*”)
我们知道,COUNTIF函数的语法:COUNTIF(Range, Criteria),将遍历参数Range指定的区域/数组,统计其中满足参数Criteria指定的条件的数据的数量。在示例中,参数Range的值为:
B3
而参数Criteria指定的值为:
“*”&$E$3:$E$6&”*”
是*与单元格区域E3:E6中单元格值首尾连接。这里插入了通配符“*”,可以匹配含有单元格区域E3:E6中的值的数据。
SUMPRODUCT函数在这里的一个重要作用就是,强制将参数Criteria指定的值转换成数组。然后,COUNTIF函数就在单元格B3中查找前面或者后面与E3:E6中的字符相连的字符出现的次数。
COUNTIF(B3,”*”&$E$3:$E$6&”*”)
可解析为:
COUNTIF(B3, {“*a*”;”*b*”;”*f*”;”*d*”})
可解析为:
COUNTIF(“abcefgh”,{“*a*”;”*b*”;”*f*”;”*d*”})
得到:
{1;1;1;0}
将其传递给SUMPRODUCT函数:
=SUMPRODUCT(COUNTIF(B3,”*”&$E$3:$E$6&”*”))
即:
=SUMPRODUCT({1;1;1;0})
在仅提供给SUMPRODUCT函数一个数组时,将只是简单地将数组中的元素相加,即得到结果:
3
最新推荐
-
win7如何设置局域网工作机组 win7局域网共享设置工作组
win7如何设置局域网工作机组?win7是一个很经典的电脑操作系统,至今还有大量用户都在使用,在使用过程中 […]
-
win7如何添加自带游戏 win7自带游戏怎么恢复
win7如何添加自带游戏?在win7系统中,自带了很多经典的系统游戏,但是有的用户找不到这些小游戏,那要怎 […]
-
win11用户账户控制怎么取消 win11关闭uac方法
win11用户账户控制怎么取消?在win11系统中,用户帐户控制 (UAC) 可以防止对 Windows […]
-
win10怎么查看网口是百兆千兆还是千兆 电脑网口是百兆还是千兆
win10怎么查看网口是百兆千兆还是千兆?电脑的网口速率,影响着电脑上传下载的速度,但是很多用户都不清楚自 […]
-
系统edge浏览器按f12打不开开发者工具怎么办 edge打不开开发者模式
系统edge浏览器按f12打不开开发者工具怎么办?edge浏览器是windows系统自带的浏览器,在使用E […]
-
Win11文件夹无法取消只读怎么办 文件夹无法取消只读属性
Win11文件夹无法取消只读怎么办?在最新的win11系统中,很多用户都发现自己在进行文件夹权限设置的时候 […]
热门文章
win7如何设置局域网工作机组 win7局域网共享设置工作组
2win7如何添加自带游戏 win7自带游戏怎么恢复
3win11用户账户控制怎么取消 win11关闭uac方法
4win10怎么查看网口是百兆千兆还是千兆 电脑网口是百兆还是千兆
5系统edge浏览器按f12打不开开发者工具怎么办 edge打不开开发者模式
6Win11文件夹无法取消只读怎么办 文件夹无法取消只读属性
7win11下载软件安装不了怎么办 win11安装软件被阻止弹出提示
8yuzu模拟器pc版怎么安装 yuzu模拟器电脑安装教程
9win10玩cf两边有黑边如何改 win10玩cf全屏显示不全
10yuzu模拟器怎么添加游戏 yuzu模拟器添加游戏详细步骤
随机推荐
专题工具排名 更多+