2017-03-05 162 views
0

我有這個excel文件,這是我的數據在第一個工作簿中的樣子,它可能有2000多個條目和一般格式。從其他工作簿中找到匹配值的問題excel

 A  
1  5001987 
2  1458285 
3  2506588 
4  4745089 
5  2540486 
. 
. 

我的其他Excel文件看起來像這樣,而且在一般情況下,但其中的數據是由別的什麼導致這樣其輸出的產生。

 A 
1 ['2506588'] 
2 ['2540181'] 
3 ['2553486'] 
4 ['2540181'] 
5 ['2540389'] 
6 ['2553384'] 

在一個特定列的地方,我寫了這個功能:

=IF(VLOOKUP([outputbarcode.xlsx]Sheet1!$B$4,B2:B1992,2,TRUE),"Y","N") 

我只是希望它如果excefile 2單元格A1存在的價值看在excelfile 1,打印Y,如果不是,N 。

上面跑的回報#N功能/ A

是不是有什麼毛病我的功能?

回答

1

Excel的文件2,嘗試:

=IFERROR(IF(INDEX(MATCH(VALUE(MID(A1,3,7)), Sheet1!A:A, 0),)>0, "Y"), "N") 

Sheet1爲Excel文件1在這裏。我更喜歡index & matchvlookup。你可以search why

+0

是什麼)> 0,最後呢? – johnobc

+0

如果找到匹配,則'index(match(...))'返回一個大於0的值。如果在理解嵌套公式時遇到困難,可以[逐步檢查計算](https:// support。 office.com/en-us/article/Evaluate-a-nested-formula-one-step-at-a-time-59a201ae-d1dc-4b15-8586-a70aa409b8a7)。 –

1

我建議你做一個編輯/替換並永久刪除那些奇怪的字符。那麼你將不需要mid()函數,但@Sangbok lee的其餘部分答案會很好,這可能有助於未來的操作。

+0

好點。事實上,如果這是我的工作,我會先做。 –

+0

你我都! –

相關問題