2017-07-21 41 views
-1

在片2 I具有在細胞A2和在單元格B2 2個字符代碼(國家代碼)的列表我有數值(郵政編碼)。在片1 I具有在細胞A2 2字符的國家代碼和代碼在郵政編碼細胞B2更大的列表,並在小區C2一個城市名稱。如果值=真做在不同的數據的VLOOKUP設置

我試圖使用if函數,如果國家代碼在片檢查2細胞A2存在於表1細胞A2,然後如果是,使用一個VLOOKUP拉從片材1與郵政編碼相對應的城市名工作表1單元格B2。

下面返回一個結果,但檢查結果時,有些是不正確的(我認爲這是由於重複的國家代碼。

=IF(ISERROR(MATCH(A2,'Sheet1'!A:A, 0)), "No Match", VLOOKUP(B2,'Sheet1'!B:C,2,FALSE)) 

任何幫助,非常感謝!

感謝, 丹尼

+0

語法看起來不錯,正如你說的,它的作品至少在倍。我們可以做很多事情來提高數據質量,甚至沒有看到它的例子。 – pnuts

回答

0

我經常發現將公式的每個部分分成不同的列是調試的好方法。

I會將ISERROR(MATCH(A2,'Sheet1'!A:A, 0)放在一列中,VLOOKUP放在下一列中,然後在第三列中放入if語句來計算結果。然後嘗試找出哪一部分沒有做你期望的事情。

相關問題