2013-09-11 37 views

回答

1

嵌套公式。使用Match函數來測試搜索值是否存在。如果它確實存在,那麼If陳述的虛假部分採用VLOOKUP找到列H.相應值

=If(IsError(Match(C18,Sheet2!C:C,False)),"match not found",VLOOKUP(C18,Sheet2!C:H,6,False)) 

(未經測試,因此請仔細檢查,我把括號中正確的位置)

通過這種方法,您只能執行從左到右的搜索,因此例如您無法通過搜索列C返回列A中的值。您可以使用INDEX函數(其中I知道是可能的)或可能的OFFSET功能。

這裏是(測試&驗證)尋找在相應列的行中的值,而在搜索列C,使用Index函數的一個例子:

=INDEX(Sheet2!A:A,MATCH(C18,Sheet2!C:C,FALSE))

你可以添加錯誤邏輯等:

=If(IsError(Match(C18,Sheet2!C:C,False)),"N/A",INDEX(Sheet2!A:A,MATCH(C18,Sheet2!C:C,FALSE))

+0

完美的作品,非常感謝 –

相關問題