Excel COUNTIFS通配符统计含指定数字条目(保留数值格式)
Excel COUNTIFS统计包含指定数字的条目(保留数值格式)
场景说明:
需要统计另一工作簿A列中,包含当前工作簿A5单元格数字(示例值为990432)的条目数量。待统计条目包括:
- 990432-1345183
- 990432-134511235
- 15612-990432
所有单元格当前格式为「常规」,使用公式=COUNTIFS($A:$A, "*"&A5&"*")时,仅将单元格改为文本格式才生效,但需保留数值格式适配其他公式。
解决方案
方法1:优化COUNTIFS公式,将数字转为文本匹配
使用TEXT函数把A5的数字转换为文本格式后再拼接通配符,确保和常规格式下的带连字符文本正确匹配:
=COUNTIFS($A:$A, "*"&TEXT(A5, "0")&"*")
TEXT(A5, "0")会把数字990432转为文本字符串"990432",通配符匹配时就能准确识别包含该字符串的条目,无需修改单元格格式。
方法2:用SUMPRODUCT函数替代,兼容性更强
SUMPRODUCT对不同格式的内容兼容性更好,无需顾虑数字与文本的匹配问题:
=SUMPRODUCT(--ISNUMBER(SEARCH(A5, $A:$A)))
SEARCH(A5, $A:$A):查找A5的内容在A列每个单元格中的位置,找到则返回数字,未找到返回错误值ISNUMBER(...):将结果转换为布尔值(找到为TRUE,未找到为FALSE)--:把布尔值转换为1或0(TRUE转1,FALSE转0)SUMPRODUCT:对所有1和0求和,得到符合条件的条目总数
这个方法既保留了单元格的数值格式,又能准确统计包含指定数字的条目。
内容的提问来源于stack exchange,提问作者Alex Slabyk
相关产品推荐
相关产品推荐

