我在Excel 2010中有幾張工作簿。我試圖使用VLOOKUP將數據從一張紙複製到另一張。並非所有原始數據都存儲在一張表中。存儲在第二個工作表中的標記是#N/A錯誤。我嘗試添加IF IFERROR行,但現在只是默認爲空白。當我翻轉它時,它告訴我該公式包含錯誤。VLOOKUP不是返回值
原文:
=IF(ISERROR(VLOOKUP(E3,$B$3:$C$11,2,FALSE)),"",VLOOKUP(AT7, 'GROUP1'!A:O,10,FALSE))
翻轉:
=VLOOKUP(AT7,'BPT MNDM'!A:O,10,FALSE)), IF(ISERROR(VLOOKUP(E3,$B$3:$C$11,2,FALSE)),"")
我能做些什麼,這樣,如果該值沒有在第一個表/列中找到它留下空白,不留使它一切都空白?另外,如果查找沒有找到值或者搜索第二列,是否有辦法檢查第二個表?例如,如果它在Group1中找到值,但Col10爲空,則複製Col11,或者如果它在Group1中找不到它,則檢查Group2並執行相同操作。另外,有沒有辦法在VBA中做到這一點?
任何援助將不勝感激。
它仍在標記N/A錯誤。 – AxxieD
如果兩個vlookups失敗,您將獲得NA。你可以嵌套更多的vlookups,如果需要:IFERROR(VLOOKUP1,IFERROR(VLOOKUP2,VLOOKUP3)) 如果你需要我的原始答案來顯示空白,如果兩者都失敗,然後使用此:IFERROR(IFERROR(VLOOKUP(E3,$ B $ 3: $ C $ 11,2,FALSE),VLOOKUP(AT7,GROUP1!A:O,10,FALSE)),「」) – spioter
它似乎在工作。我一定是犯了一個錯字。非常感謝! – AxxieD