如何统计单元格区域内子字符串的总出现次数(含单单元格多实例)
统计单元格内多个"Top"的总次数方法
针对你的需求——统计B3:E3区域中每个单元格里"Top"的独立出现总次数,替代只能计数含"Top"单元格数量的COUNTIF公式,直接用下面的公式就能解决:
=SUMPRODUCT((LEN(B3:E3)-LEN(SUBSTITUTE(B3:E3,"Top","")))/LEN("Top"))
公式逻辑拆解:
LEN(B3:E3):计算每个单元格的总字符长度LEN(SUBSTITUTE(B3:E3,"Top","")):把单元格里所有"Top"替换为空后,计算剩余内容的长度- 两者相减得到该单元格内所有"Top"的总字符数,除以单个"Top"的长度(3),就得到这个单元格里"Top"的出现次数
SUMPRODUCT会自动把区域内每个单元格的计算结果相加,得到最终的总次数
举个实际计算例子:
- 若单元格内容是
Top, Top,计算得(8-2)/3=2,即该单元格含2个"Top" - 若单元格内容是
Top, Bottom,计算得(11-8)/3=1,即该单元格含1个"Top" - 区域内所有单元格的结果相加就是总次数
内容的提问来源于stack exchange,提问作者Ryan Laker
相关产品推荐
相关产品推荐

