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")