Excel检查单元是否与多个其他单元格匹配

我有一个工作表,我需要检查一个单元格的值与外部工作表中列的所有值,如果它匹配匹配的单元格行中较早的单元格复制。

这对于单个单元格检查是完美的:

=IF(E2=(external.xlsx!D2),(external.xlsx!A2),"") 

…但是如果我想检查E2是否与D2:D500匹配,以及如果分别复制A2:A500呢?

以下数据可能有助于澄清:

 MASTER SHEET COLUMN E COLUMN F 2 - 0007597_halka_kamila.jpeg 3 - 0007597_halka_kamila.jpeg 4 - 0007597_halka_kamila.jpeg 5 - 0007715_komplet_elena.jpeg 6 - 0007715_komplet_elena.jpeg 7 - 0007715_komplet_elena.jpeg 8 - 0007913_podomka_erika.jpeg 9 - 0007913_podomka_erika.jpeg EXTERNAL SHEET COLUMN A COLUMN D 2 - HALKA KAMILA 0007597_halka_kamila.jpeg 3 - HALKA KAMILA 0007597_halka_kamila.jpeg 4 - HALKA KAMILA 0007597_halka_kamila.jpeg 5 - KOMPLET ELENA 0007715_komplet_elena.jpeg 6 - KOMPLET ELENA 0007715_komplet_elena.jpeg 7 - KOMPLET ELENA 0007715_komplet_elena.jpeg 8 - PODOMKA ERIKA 0007913_podomka_erika.jpeg 9 - PODOMKA ERIKA 0007913_podomka_erika.jpeg 

因此,在上面的示例中,我需要在“主工作表”列F2中的公式检查与“外部工作表”列D中的每个单元格是否匹配。如果匹配,则将“外部表格A”中的相应值复制到主表F2希望能给:

 MASTER SHEET DESIRED RESULT COLUMN E COLUMN F 2 - 0007597_halka_kamila.jpeg HALKA KAMILA 3 - 0007597_halka_kamila.jpeg HALKA KAMILA 4 - 0007597_halka_kamila.jpeg HALKA KAMILA 5 - 0007715_komplet_elena.jpeg KOMPLET ELENA 6 - 0007715_komplet_elena.jpeg KOMPLET ELENA 7 - 0007715_komplet_elena.jpeg KOMPLET ELENA 8 - 0007913_podomka_erika.jpeg PODOMKA ERIKA 9 - 0007913_podomka_erika.jpeg PODOMKA ERIKA 

其目的是复制公式,使其可以运行在500行左右的行上。 感谢任何build议和帮助。

查找是否适合你? G1中的公式是

 =IFERROR(INDEX($A$1:$A$10,MATCH(E1,$D$1:$D$10,0)),"") 

复制下来。

编辑:这是针对您编辑的问题中描述的数据。 从F1开始,然后复制下来。 如果从F2开始,则将Match(E1.... Match(E2....

 =IFERROR(INDEX(external.xlsx!A:A,MATCH(E1,external.xlsx!D:D,0)),"not found") 

在这里输入图像说明