【发布时间】:2016-10-06 03:03:28
【问题描述】:
我有一张工作表,我需要根据外部工作表中列中的所有值检查单元格的值,如果匹配,则复制匹配的单元格行中的较早单元格。
这非常适合单细胞检查:
=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 行左右运行。感谢任何建议和帮助。
【问题讨论】:
-
您想要实现的目标并不完全清楚。发布数据样本和预期结果。不是 500 行。
-
已更新数据以尝试澄清,非常感谢。
-
我发布的公式正是这样做的。您需要帮助输入正确的范围吗?这应该是相当明显的。
-
我编辑了我的答案。
标签: excel excel-formula