2013-02-05 44 views
0

因此,我有大量的产品编号和说明。我对一些产品编号有一些新的描述。Excel:将一列与另一列进行比较。当有匹配时,复制相邻的单元格

我想查找那些匹配的海量列表,然后将新的描述复制到大列表的描述字段中。

我可以用找到匹配:

=IF(ISNA(VLOOKUP(A7,$C$2:$C$426,1,FALSE)),"FALSE", "File found in row " & MATCH(A7,$C$2:$C$426,0)) 

但除此之外,我卡!

+0

我有点困惑 - 如果你想要基于第二个列表中找到的#s的所有描述,为什么不使用第二个列表?你能发表一个列表是什么样子的小例子吗? –

+0

@JohnBus​​tos下面更多的解释,但在这里看到一个截图[链接](http://postimage.org/image/j5mshaxmf/) – bigonroad

+0

给出你的解释,这很容易,只是在列A中的值做一个'Vlookup'从C列开始,然后过滤非错误值。那有意义吗?这对你有用吗? –

回答

0

创建称为(说)综合列表的第三列。

|product no| existing description| new descriptions|consolidated list 

现在在综合清单列,写一个公式:

=IF(<check for match>, <if match found, then copy column 3 entry>, <else copy column 2 entry>) 

复制整个列的公式。现在这个列应该是更新的列。将该列替换为现有的列。

+0

啊,让我再解释一下。 这是列A中的一个长列表,列C中是一个长列表。它们不一定对应。 有旧的描述在列B中,每个相邻的产品数目A. 中C. 有在列d新的说明中,相邻的产品号我想搜索整个A的任何单个条目如果匹配,则将D中相邻(至C)复制到B中相邻(至A)。 例如,A1与C5匹配。我需要D5复制到B1。 更清楚了吗? – bigonroad

相关问题