送人玫瑰,手有余香,请将文章分享给更多朋友
动手操作是熟练掌握EXCEL的最快捷途径!
【置顶公众号】或者【设为星标】及时接收更新不迷路
经常使用EXCEL函数的小伙伴们,有没有过这样的经历:明明公式写得没有问题,可就是结果出错,急得人满头大汗。
遇到这类问题,首先要找到产生错误的根本原因,才能对症下药,解决问题。今天就和大家来分享一些特别容易出错的场景。
VLOOKUP函数查询出错
首先是我们的VLOOKUP函数。请看下例。
明明公式是没有错误的,但查询结果错误。是什么原因呢?
仔细观察一下源数据,发现源数据中的物料编码是文本类型的,而VLOOKUP的查找值却是数值型的,因此发生错误。
解决方法也很简单,将源数据中的文本型改为数值型就好了。
这种情况经常会发生在从ERP系统中下载的文档中。
还有一种情况VLOOKUP函数也会出错,即字符前后有肉眼看不见的空格,也是导致出错的罪魁。这时候只要嵌套一个TRIM函数就可以解决问题了。
所以在做数据查询前一定要特别留意。
数据汇总出错
请看这个数据汇总的例子。
明明单元格区域C2:C6的总和是1783,但SUM函数求和的结果却是963。这是什么原因呢?
答案和上面的例子相同,源数据中混入了文本型数字。这种情况怎么处理呢?
别急,答案就在这里!
原来数据中359和461是文本型数字,SUM函数在求和时自动忽略的文本。
我们只需要将公式改为“=SUM(--C2:C6)”并三键回车就可以了。
统计重复值出错
我们仔细观察一下源数据。在源数据中是没有重复值的,可是为什么公式的结果显示有重复呢?
这个错误的原因是COUNTIF函数只能识别长度为15位的数字。由于身份证长度是18位,前15位相同就会被认为是重复值。
要改变这种情况,就必须对COUNTIF函数的第二参数做出调整。
将公式改写文“=IF(COUNTIF($A$2:$A$14,A2&“*”)>1,"是","否")”就好了。
这个公式也是COUNTIF函数在查询长度超过15位的数字时经常使用的一个方法。
-END-
长按下方二维码关注EXCEL应用之家
面对EXCEL操作问题时不再迷茫无助
我就知道你“在看”
联系客服