![](/img/trans.png)
[英]Excel - Check if value exists in a column in another worksheet and return adjacent column
[英]Check if an excel cell exists on another worksheet in a column - and return the contents of a different column
我想要做的是說,如果單元格的內容D3
列存在(當前工作表) A
在第一個工作表(在我的情況下有權獲得列表)。 (而且它們總是在某處存在)。 返回C
列中相應行的內容。
換句話說,如果在第12
行中找到匹配的單元格 - 從C12
返回數據。
我使用了以下語法,但似乎無法使最后一部分正常工作。
=IF(ISERROR(MATCH(D3,List!A:A, 0)), "No Match", VLOOKUP(D3,List!A:A,1,TRUE))
如何修復公式?
您可以使用以下公式。
對於Excel 2007或更高版本:
=IFERROR(VLOOKUP(D3,List!A:C,3,FALSE),"No Match")
對於Excel 2003:
=IF(ISERROR(MATCH(D3,List!A:A, 0)), "No Match", VLOOKUP(D3,List!A:C,3,FALSE))
注意
VLOOKUP
使用List!A:C
並從第3
列返回值 VLOOKUP
等於FALSE
,在這種情況下, VLOOKUP
將只找到完全匹配的,並在第一列中的值List!A:C
不需要進行排序(相反情況下,當你使用TRUE
)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.