我用下面的公式返回值從sheet2
在sheet1
符合我的價值,該地址:在列右邊的單元格地址的返回值或離開給定的單元格地址的
=ADDRESS(MATCH(C18,Sheet2!C:C,0),3)
如果返回結果sheet1
cell E19
是(sheet2
)$c$8
(而不是null), 然後我想找到sheet2
$h$8
是什麼值。
我用下面的公式返回值從sheet2
在sheet1
符合我的價值,該地址:在列右邊的單元格地址的返回值或離開給定的單元格地址的
=ADDRESS(MATCH(C18,Sheet2!C:C,0),3)
如果返回結果sheet1
cell E19
是(sheet2
)$c$8
(而不是null), 然後我想找到sheet2
$h$8
是什麼值。
嵌套公式。使用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))
完美的作品,非常感謝 –
聽起來像你需要'VLOOKUP'功能。 –