2016-10-06 72 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

相關問題