主管:就这点小事都能出错?
反复查看就函数本身的参数是没有问题的,但是结果却是错误的!在F2中输入公式=COUNTIF(B:B,E2),即是在b列统计e2中订单号出现的次数,结果得到的却是2??
函数语法=countif(统计区域,条件)
解决办法:因为excel中可以容纳的数字最多为15位,超过的部分会被处理成0!所有前面2个订单号就是一样的了,统计函数的结果就为2
就像我们的身份证号码一样,超过18位的都要设置单元格的格式为文本(或者输入一个单引号)否则也无法输入完整的身份证号!但是在计算的时候,excel也是把超过15位的部分处理为0,即使是文本型也是只可以识别15位!
根据以上分析,我们可以把公式设置为
=COUNTIF(B:B,E3&"*")
公式解释:
星号:* 在excel公式里是通配符,这里的E3&"*"表示是以E3开头后面跟任意长度的字符串只有文本格式才适用于通配符当订单号连接*号,就表示你要查找统计的是文本格式,而不是数值
当vlookup函数查找时候遇到通配符