COUNTIF函数MATCH函数查找值不准确的情况如何解决

如题所述

Excel的函数帮助文件告诉我们的只是一些晦涩难懂的术语,真正我们将这些函数为工作所用的时候,发现还有很多细节是需要我们注意和知晓的。
比如说:COUNTIF函数、MATCH函数等等,都是高频函数。这些函数大家也都知道,但是使用的时候,还是有一些细节可能被我们所忽略。只有自己工作中掉坑里了,才有更深的印象来记住。下面我们就一起来聊聊这两个函数容易出错、被忽视的地方。第一,COUNTIF函数下面所示的Excel截图中,2、3、6行的编码,用公式:=IF(COUNTIF($A$2:$A$7,A2)>1,"重复","")返回的结果是重复的。但是我们仔细看这些编码并不重复,公式貌似也没有问题,那是哪里的问题,难道我的Excel坏了吗?小编为了大家能够发现问题,特意将前面15位用红色标注出来。其实,这是因为COUNTIF函数在处理文本型数字时,会自动按数值进行处理,然而Excel的最大精度只有15位,超过15位部分全部按0进行处理,所以对于18位的编码出现了错误判断。解决方法:将公式修改为:=IF(COUNTIF($A$2:$A$7,A2&"*")>1,"重复","")也就是在公式加上&"*",加上星号(*)的目的是使其强制识别为文本,相当于告诉COUNTIF函数,我找的是以A2单元格内容开头的文本,这样就可以区分编码是否真的重复了。第二,MATCH函数我们经常使用VLOOKUP、INDEX+MATCH函数来查找。不过当遇到*号的时候,就会出洋相。比如说:E2单元格的公式,我们用了下面三条来对比:只有第三条公式能够显示正确结果,前面两条都有问题的。如果查找的数据不包含*号,那么三条公式都是正确的。原因:MATCH函数、VLOOKUP函数,在有多个符合条件的结果,只能返回第一个的位置,所以就傻傻的分不清了。最后一个LOOKUP函数公式:用D2=A2:A14,以完全匹配的方式返回逻辑值TRUE或是FALSE。再用0除以逻辑值,得到0或是错误值#DIV/0!组成的内存数组。最后使用1作为查找值,以内存数组中最后一个0进行匹配,并返回B2:B14单元格对应位置的内容。如果你正好是Excel新手朋友,暂时不明白这些原理也没有关系,把案例的场景记住,以后自己遇到查找的内容包含*的时候,谨慎些,能够回忆起本文所讲的如何规避这些错误就好。或许对于刚进入职场的新手朋友来说,真的是要上班以后才能体会到Excel的强大。在不真正用这些软件来工作的时候,可能对办公软件都是不屑于顾的,OFFICE软件弱爆了吧,还学这个。然而,新人们的真实描述应该是这样的:人在职场,或败于word,或亡于Excel,或卒于PPT~~~
温馨提示:内容为网友见解,仅供参考
无其他回答

COUNTIF函数MATCH函数查找值不准确的情况如何解决
解决方法:将公式修改为:=IF(COUNTIF($A$2:$A$7,A2&"*")>1,"重复","")也就是在公式加上&"*",加上星号(*)

老师帮忙:Excel数组公式统计函数COUNTIF和MATCH结果出错(#DIV\/0!,#...
=INDEX($A:$A,SMALL(IF(COUNTIF($A$1:$A$8,$A$1:$A$8)>=2,ROW($A$1:$A$8),65536),COLUMN(A1)))数组,右拉公式

excel MATCH函数返回不是第一个相同值的位置怎么办?
有相同的,查找位置应该用SMALL配合COUNTIF函数

match查找对象有但是找不到
(1)确定列表中某个值的位置;(2)对某个输入值进行检验,确定这个值是否存在某个列表中;(3)判断某列表中是否存在重复数据;(4)定位某一列表中最后一个非空单元格的位置。查找文本值时,函数 MATCH 不区分大小写字母。

excel中,用vlookup函数,比对时,出现重名时,怎么办,有没有解决的办法
如果你坚决要用这个函数,不能解决,只能改用其他函数。其他使用什么函数,要看你的具体情况而定,一般在INDEX、MATCH、SUMPRODUCT、OFFSET、COUNTIF这几个函数中

关于Excel match函数的求值问题
没完全明白你的用意,你的描述和图片有出入。单单说下你的公式:match函数是用来查找定位用的,你的第一参数是B3为性别,而你的第二参数是a列数据为姓名,数据不对应啊。第三参数1为模糊查找、0为精确查找。要是你确实解决不了,把文件发我,我帮你写公式!

Excel数组公式:INDEX+MATCH+COUNTIF实现去重详解
假设您需要在数据表中去除A列商品的重复项,在B2单元格输入以下数组公式并下拉填充:=IFERROR(INDEX(A:A,1+MATCH(,COUNTIF(B$1:B1,A$2:A$7),)),"")。通过这一操作,Excel将自动识别并过滤出重复值,便于后续数据分析。值得注意的是,对于Excel 2021版本的用户,上述公式与新函数UNIQUE功能等效...

excel表格最好用的查重公式
接下来,输入公式:=INDEX(A:A,MATCH(0,COUNTIF($C$1:C1,$A$2:$A$8),0)+1)。这里,$C$1:C1代表当前行之前的行,$A$2:$A$8是你的数据范围。这个公式的作用是查找当前行之前所有行中没有出现过的第一个值。然后,按住【Control+Shift+Enter】快捷键,这一步很重要,因为这是数组公式...

求Excel中用match函数查找的改进方法
在sheet2中的 i列 查找sheet1的e1单元格相同的值的个数 h1中填=countif(sheet2!i:i,e1)sheet1的d1显示与sheet2中c1相同的值 d1中填=sheet2!:c1

在EXCEL中用INDEX结合MATCH及COUNTIF函数根据重复值查询全部信息_百度...
详情请查看视频回答

相似回答
大家正在搜