2016-10-06 50 views
0

我有一张工作表,我需要检查单元格的值与外部工作表中列中的所有值是否相符,以及它是否与匹配的较早单元格相匹配细胞排。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点左右的行我有运行。感谢任何建议和帮助。

+0

这不是完全清楚你想要达到的目标。发布数据样本和预期结果。不是500行。 – teylyn

+0

已更新数据以尝试澄清,非常感谢。 – d1ch0t0my

+0

我发布的公式确实如此。你需要帮助把正确的范围?它应该是相当明显的。 – teylyn

回答

1

查找是否适合您? 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") 

enter image description here

+0

谢谢你teylyn,这真的帮助我:)。 – d1ch0t0my

相关问题