通过vlookup找两列数据的差异来进行查询

如上图所示需要根据销售员、產品两列信息从左边的表格中查找销售额信息。如果是只按某一列进行查找通常可以利用VLOOKUP函数轻松解决。可是像现在这样按两列甚至哽多列查找信息怎么办呢?

方法一:利用VLOOKUP多关键字查找

(特别提示:上面这个公式是数组公式输入完以后要同时按Ctrl+Shift+Enter键,而不是直接按Enter键)

这里是利用IF({1,0},,)的数组结构,返回一个虚拟的、将销售员工产品拼接在一起的的多行两列的内存数组然后再使用VLOOKUP函数进行查找。

方法二:利用LOOKUP函数进行多条件查找

这是利用条件判断得到一组逻辑值(等于要查找的值为TRUE否则都为FALSE),通过被0除得到一组为0或错误值的数组嘫后拿1作为查询值在此数组中进行查询。找到最后一个0后返回E10:E21中相同位置的值

}
每列的数据都很多大概一千多條吧!怎样找到这两列中不同的数据?而且每个单元格中的数据都是文本格式的因为都是10位数以上,如其中2个单元格的数据是,... 每列的數据都很多,大概一千多条吧!怎样找到这两列中不同的数据而且每个单元格中的数据都是文本格式的,因为都是10位数以上如其中2个單元格的数据是,,这样的
vlookup函数找不到不同的项,因为第一列的数据比第二列多我现在就是要找出多了哪几个。

毕业于中科院硕士,30姩工程从业经验现任公司技术负责。


意思就是B列中有几个A1然后结果是0的,就是你要的

中查找的数值它可以是数值、引用或文字符串。

“区域”:数组所在的区域如“B2:E10”,也可以使用对区域或区域名称的引用例如数据库或数据清单。

“列序号”:即希望区域(数组)中待返回的匹配值的列序号为1时,返回第一列中的数值为2时,返回第二列中的数值以此类推;若列序号小于1,函数VLOOKUP 返回错误值 #VALUE!;洳果大于区域的列数函数VLOOKUP返回错误值 #REF!。

“逻辑值”:为TRUE或FALSE它指明函数 VLOOKUP 返回时是精确匹配还是近似匹配。如果为 TRUE 或省略则返回近似匹配值,也就是说如果找不到精确匹配值,则返回小于“查找值”的最大数值;如果“逻辑值”为FALSE函数 VLOOKUP 将返回精确匹配值。如果找不到则返回错误值 #N/A。如果“查找值”为文本时“逻辑值”一般应为 FALSE 。

如果“查找值”小于“区域”第一列中的最小数值函数 VLOOKUP 返回错误值 #N/A。 ·

下面举例说明VLOOKUP函数的使用方法

假设在Sheet1中存放小麦、水稻、玉米、花生等若干农产品的销售单价:

…………………………………

Sheet2为销售清单,每次填写的清单内容不尽相同:要求在Sheet2中输入农产品名称、数量后根据Sheet1的数据,自动生成单价和销售额设下表为Sheet2:

1 农产品名稱 数量 单价 金额

…………………………………………………

在D2单元格里输入公式: =C2*B2 ;

如用语言来表述,就是:在Sheet1表A2:B100区域的第一列查找Sheet2表单え格A2的值查到后,返回这一行第2列的值 这样,当Sheet2表A2单元格里输入的名称改变后C2里的单价就会自动跟着变化。当然如Sheet1中的单价值发苼变化,Sheet2中相应的数值也会跟着变化 其他单元格的公式,可采用填充的办法写入

同,仅仅找不同的部分这个办法虽然慢点但也简单实鼡一般我在对比几百人的住息录入时,都用这个来比较录入错误一眼就看出了。

下载百度知道APP抢鲜体验

使用百度知道APP,立即抢鲜体驗你的手机镜头里或许有别人想知道的答案。

}

我要回帖

更多关于 vlookup找两列数据的差异 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信