求统计包含指定关键词的Excel工作表数量的函数
统计包含指定关键词的Excel工作表数量的公式方案
你可以基于现有公式修改,通过判断每个工作表是否至少出现一次关键词,再对符合条件的工作表计数,公式如下:
=SUMPRODUCT(--(COUNTIF(INDIRECT("'"&SHEETSNAME!$A$2:$A$102&"'!$A$1:$Z$10000"),"*"&A1&"*")>0))
公式拆解:
INDIRECT("'"&SHEETSNAME!$A$2:$A$102&"'!$A$1:$Z$10000"):根据SHEETSNAME表中列出的工作表名称,生成每个工作表目标区域的引用COUNTIF(..., "*"&A1&"*"):统计单个工作表目标区域内关键词的总出现次数>0:判断该工作表是否包含关键词(只要出现次数大于0,就判定为符合条件)--:将逻辑判断的TRUE/FALSE结果转换为数值1/0(TRUE转1,FALSE转0)SUMPRODUCT:对所有工作表的转换结果求和,最终得到包含关键词的工作表总数
注意事项:
- 确保SHEETSNAME表中的工作表名称完全匹配实际工作表名称(包括空格、特殊字符),否则INDIRECT会返回错误值
- 如果目标区域范围需要调整,直接修改公式中的
$A$1:$Z$10000即可
内容的提问来源于stack exchange,提问作者SItypack
相关产品推荐
相关产品推荐

