Excel两列排列位置不一样的数据怎么对比?
Excel里有两列位置不相同的数字或者是文字可以用什么函数进行对比?找出两列数据之间有哪个单元格的内容是不一样的?这是我们经常会遇到的问题,像财务、销售之类的数据,肉眼找起来真的是会瞎。上一篇讲了用公式计算出来的数字差一分钱要怎么解决,下面看一下怎么用MATCH函数来对比数据。
操作方法
- 01
左边两列就是顺序不一样的数字,最右一列是查找出来才会显示数字,查不出来的就显示错误值。 这个例子就是在A列查找B列的每一个数字,看哪一个在A列是找不到的。
- 02
MATCH函数需要填3个参数 第1个:查找什么,选中要查找的数据所在的单元格,这里查找B1 第2个:在哪里查找,选中查找区域,本例在A列查找 第3个:匹配类型,0是精确匹配,1是小于查找值的、最接近的行数,-1是大于查找值的、最接近的行数。基本上查找的时候多数都是要找一模一样的,1和-1很少用到,而且是返回升序排列之后的行数,稍微没那么好理解。
- 03
下面这个就是完整的两列数据,B列的3400在A列是找不到的,所以返回错误值,其他返回的数字就是查找值在查找区域所在的行数,像B1的6000就在A列的第7行,所以返回的是7。
- 04
这里还要注意一下单元格格式的问题,下面这个7600为什么返回错误值,因为A列的7600是文本格式的数字,左上角有个绿色的小三角,而B列的7600是默认格式(常规), 文本格式的数字是没办法和默认的数字匹配的。
- 05
再看一下下面这个,左上角4个数字都是货币格式的,在最右边有返回它们的行数,说明 货币格式的数字是可以和默认的数字匹配的。
- 06
举这两个例子就是提醒大家一定要注意单元格的格式,很多时候会影响你在运算、查找等方面的结果,统一格式是最规范的,也不要输入多余的符号和单元格。
- 07
如果你用MATCH函数还是遇到同样的数字但是却返回错误值,再检查一下是不是小数的问题。不是完全一样的或者是Excel可以匹配的数据,出错是很常见的事情。