Excel长文本计数问题总结!
1错误分析
Excel在对超过15位的文本计数计算默认遵从下面规则
1、当文本中全部为数字,且长度相同时,只对应前15位是否相同
2、当文本中全部为数字,长度不同时,返回实际结果
3、当文本中有非数字符时,返回实际结果
2公式更正
碰到这种问题,你去网上搜索解决方案时,大多数都会给你一个答案,那就是加通配符=COUNTIF(B:B,B2&'*'),即让Excel不要去按上述规则1计算,加通配符之后,Excel也就不会去考虑字符的长度统一问题,会强行按规则2进行运算
但是又会出现一种新的问题,如下所示:
序号1,2的结果虽然正常显示了,但是序号3,4,5,6,7的结果均不正常,因为通配符的原因使得计数时判断它们是相同的。
所以这种方法也是存在局限性,要求计数的文本长度保持一致!
3公式升级
或者使用公式:
=SUMPRODUCT((B:B=B2)*1)或=SUMPROUDCT(--(B:B=B2))
这样可以得到长文本计数的最真实的结果!
下次遇到长文本计数,你知道怎么做了吗?
自学成才Excel
ID:selftt
学习5分钟,工作省2小时!
excel计算字符串长度Excel技巧基础+函数+透视表+VBA

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。