簡體   English   中英

檢查列中另一個工作表上是否存在Excel單元格 - 並返回其他列的內容

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM