2014-09-03 97 views
0

嗨,希望有人能帮助我。自从我使用excel以来,我已经有一段时间了,并且我正在努力做一些看起来很简单的事情。Excel查询问题

我有2个单独的工作表与大量的数据。作为示例工作表1有800,000行。每行都有一个唯一的代码。工作表2具有20,000行,并且具有在工作表1中找到的相同的唯一代码。但是,工作表2中的代码具有与20,000个中的每一个相关的单独列中的特定数据。我想弄清楚的是,如何让工作表1查找工作表2中的唯一代码和下一列中的附加数据,然后当它找到与800,000相匹配的相应代码时,它会添加我拥有的额外数据在与工作表1中的相关数据相关的单独列中。

快速示例。

工作表1有800,000种不同的服装项目。每件作品都有唯一的编号。 工作表2在工作表1中有20,000件衣物,但也有一个额外的项目颜色栏。

我想工作表1来查找唯一代码在工作表2从800,00发现在片1中的代码,然后将产品的颜色添加到每个唯一代码在工作表1.

很抱歉,如果这是一个有点神秘。

问候

杰斯

+3

尝试在'= VLOOKUP(...)'式阅读起来。 – 2014-09-03 14:42:28

+0

您在标题中使用了合适的搜索词,您是否尝试过应用它? – pnuts 2014-09-03 15:08:16

回答

1

不知道如果我undertood的问题,但示例显示查找如何工作

enter image description here

这是所使用的公式的逻辑:

=IFNA(VLOOKUP($A3,$E$3:$F$4,2,FALSE),"-") 

2是获取值(代码)的列索引。如果您不想要一个常数,可以使用match(..)来查找列名。

$符号将锁定行/列,当您扩展范围以应用于其他单元格时。

IFNA (... ,"-") allows you to add something if id tableA is not in present in tableB. 

从查找帮助:

enter image description here