赞
踩
我现在有一个sheet1,作为数据源1
另外有一个sheet2页,作为数据源2
数据源1和数据源2的code列中有相同的数据,我的需求是通过两个sheet页的code值,将sheet1中的codeId拷贝到sheet2中,然后比较两个codeId是否相同
操作:
1、保证A2参数所在的列在首列,不然这个函数不起作用,在sheet2中,将C列的单元格格式设置为常规,然后输入函数命令:
=VLOOKUP(A2,Sheet1!A:B,2,FALSE)
然后回车,然后选中C2这个单元格,点击单元格右下角,即可全部填充。
vlookup函数共计4个参数:
=vlookup(lookup_value,Table_array,col_num,type)
sheet1表和sheet2表首列都是code信息,因此我们可以通过利用sheet2表中的code(lookup_value)到sheet1表(table_array)中进行查询,然后返回sheet1表中从左右往右数第2列的信息(col_num),只有sheet2表中的code在sheet1表中存在时,才返回正确的结果(为0或false,即精确匹配)
2、在sheet2中,比较B列和C列是否相同
将D列的单元格格式设置为常规,然后输入函数命令:
=if(B2=C2,1,0) //如果B2的值等于C2的值,则返回1,否则返回0
然后回车,然后选中D2这个单元格,点击单元格右下角,即可全部填充。这样的话,如果D列为0,则表示codeId不同,如果D列为1,则表示codeId相同。
另外,附上一个我看过的链接,这个讲的很通俗易懂:https://baijiahao.baidu.com/s?id=1593523339055516396&wfr=spider&for=pc
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。