2016-03-30 48 views
2

我試圖使用下面的公式來協調兩個獨立的片材之間的數據:使用查找,需要「結果範圍」空白,如果「SEARCH_KEY」未找到

=LOOKUP(A3,Housed!A:A,Housed!B:B) 

然而,當公式應用於目的地小區對於其中「search_key」不中「search_range」發現的「result_range」爲目標列與前一單元的輸出是重複的,因爲在谷歌文檔編輯器幫助中所述:

如果找不到search_key,在查找中使用的項目將會是在提供的範圍內立即變小的值。例如,如果數據集包含數字1,3,5,並且search_key爲2,則將使用1進行查找。

這對我來說是一個問題,因爲數據被放置在它不適細胞,我想這些細胞,其中「search_key」不「search_range」發現保持空白。

我試過整合了VLOOKUP,但得到了#REF錯誤,這似乎是由於在單獨的工作表上評估數據或者超出了規定的範圍。我似乎無法圍繞將IF公式結合到陣列中,這種方式給了我期望的結果。

原始電子表格包含機密信息,因此我無法在此分享此鏈接;然而,我已經複製了必要的組件here:

有沒有人有這方面的想法或修復?

有什麼我需要添加?

我使用了錯誤的公式嗎?

回答

3

你需要vlookup,不lookup(建議:不要輕易使用lookup)。下面的函數實現您的目標:

=IFERROR(VLOOKUP(A2, Sheet2!A:B, 2, False)) 

說明:

    VLOOKUP的
  • 第二個參數是既包括柱,以搜尋(必須是第一個)的範圍內,並從其中產生的列是要採取的。
  • 第三參數指定的結果從第二塔中取出
  • False表示完全匹配需要
  • iferror包裝抑制錯誤信息,用空格替換它們。
+0

這樣做的伎倆!謝謝! –

0

試試這個=IF(isna(MATCH(A2,Sheet2!A:A,0))=false,VLOOKUP(A2,Sheet2!A:B,2),"")