excel两张表格中有相同的数据,如何替换

两张表格,表1为正常价格单,表2为涨价价格单,表1有上千单品,表2有200多个单品,两张表格中,条码是相同的,如何把表2中单品的供价替换到表一中,求大神指教。

抓图最忌没有行列号!
假设“条码”都在D列:
在表1的J2输入
=IF(ISNA(VLOOKUP(D2,表2!D:H,5,0)),E2,VLOOKUP(D2,表2!D:H,5,0))
回车并向下填充。
选J列——复制——选E列——右键——选择性粘贴——数值——确定。
再删除J列。追问

现在有行列号了,具体应该怎么操作?上面为表一,下面为表2,要把表2中的X价相对应的替换到表1的X价。两个表中的都有的单品条码是一样的。


追答

我假设的行列号还行。
公式不变。

追问

对表格不太懂,(D2,表2!D:H,5,0)),这块是什么意思?

追答

VLOOKUP(D2,表2!D:H,5,0)——查找函数。
以条码D列做为匹配条件,D2公式在第2行输入,故引用D列第2行的D2。在《表2》的D列里面找匹配,返回对应的H列数据。从D列起到H列为第5序列。
D2是表1本身的单元格,因公式在表1输入,故不用加上本工作表名称。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-08-02
建议用VBA处理