[英]How do I perform lookup or an indexed match in Excel?
在Worksheet
我有很多客戶列表(例如,在A列中),每個客戶都有自己的特定項目編號(在B列中)。
在同一Workbook
另一個Worksheet
中,我想在一個單元格(例如B1
)中顯示與我輸入到另一個單元格(例如A1)中的客戶端名稱相對應的確切項目編號。 如果輸入的客戶名稱未顯示在客戶列表中,則不會顯示任何內容。
讓我看看我是否正確理解了您。
您可以使用VLOOKUP
函數:
(in cell B1)
=IFERROR(VLOOKUP(A1, LookupSheet!A:B, 2, FALSE), "")
在VLOOKUP
,第三個參數中的2
表示如果在查找范圍的第一列中找到A1
中的查找值,則您想在第二列中返回該值。 第四個參數FALSE
強制匹配精確(這也確保您不必對列表進行排序)。
如果查找失敗,則VLOOKUP
返回VLOOKUP
#N/A
IFERROR
函數檢查第一個參數是否給出錯誤,例如#N/A
如果沒有,則返回值,否則返回第二個參數( ""
)。
在第二個工作表上的單元格A1
輸入客戶端名稱。 假設數據在名為“ Data
的工作表上
在單元格B1
,輸入: =IFERROR(INDEX(Data!B:B,MATCH(A1,Data!A:A,0)),"")
分解如下:
=IFERROR({function} ,"")
這表示如果我的函數返回錯誤, INDEX(Data!B:B, MATCH(A1,Data!A:A ,0))
打印任何內容INDEX(Data!B:B, MATCH(A1,Data!A:A ,0))
這有兩個參數:
Worksheet
“數據”上的B
列 MATCH(A1,Data!A:A,0)
具有三個參數:
Worksheet
單元格A1
A
列中名為“數據”的Worksheet
上可找到該名稱的Range
0
表示只應接受完全匹配
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.