如何利用公式快速查找两张EXCEL表里相同的数据(两列),将相同的数据的表2中的另一列自动加到表1另一列中

在表2的U列中查找和表1的X列中相同的自动将表2中C列中对应的时间加表1的A列的对应位置

因为VLOOKUP函数需要在数据首列进行搜索的值,所以需要复制表2的U列插入到表2的C列,再进行计算。
假如第二个工作表的名称为“表2”
1、选中表2中的U列,复制,选中表2的C列,右击选择“插入复制单元格”,这样表2的C列是合同号,D列是拟轧时间。
2、在表1的单元格A列(日期)的A3单元格中输入公式:
=IF(B3="","",VLOOKUP(B3,表2!$C:$D,2,0))
下拉填充公式。
3、选中表1的A列,复制,右击选择“选择性粘贴”为“数值”。并将格式设置为日期。
最后删除表2中的辅导列C即可。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-04-07
vlookup函数。因为是逆向的,你需要用的vlookup(b3,if({1,0}……这种格式追问

朋友详细点说一下好吗?我没用过这个公式,不知怎么用啊

追答

这个需要详细的表数据量信息。如果按你的图,推荐你使用index+match
即,假设表1 表2 分别是sheet1 sheet2
那么sheet1表的A3输入
=index(sheet2!C:C,match(b3,sheet2!U:U,))
下拉填充

第2个回答  2011-04-07
表2中的合同号要放到C列前面,然后在A列写公式=VLOOKUP(X1,Sheet2!B:C,2,0) ,然后向下填充就可以 了。
第3个回答  2011-04-07
用VLOOKUP就能轻松解决了追问

朋友详细点说一下好吗?我没用过这个公式,不知怎么用啊

第4个回答  2011-04-15
在表2里,把C列粘到V列,
表1中,A2列=vlookup(x2,[表2 的名字]sheet1!U:V,2,0,)
相同就返回了,不同自动报错

参考资料:q

相似回答