2013-12-07 54 views
0

我有一個表中的幾列。第一列是名字,第五列是它們各自的年齡。如果我想搜索某個特定年齡段的年齡段「12」,並在單獨的表格中返回相應的名字,我該怎麼辦?我嘗試了VLOOKUP,但我無法弄清楚邏輯。有人可以幫我嗎?謝謝。VLOOKUP多個條目

回答

2

不幸的是VLOOKUP在這種情況下不起作用,因爲Vlookup函數無法在左側引用詳細信息,但是您可以使用INDEXMATCH函數的組合。比方說,你有如下表

A    B 
mark   11 
john   23 
Selly   30 
Youbaraj  45 

,你想要得到的A基礎上,B值的值,可以使用類似

=INDEX(A1:A20,MATCH(1,B1:B20,0)) 

您可以使用索引和匹配,以做HLOOKUPVLOOKUP調查任何列並獲得任何一方的價值觀。

您可以使用索引和雙精度匹配..通過輸入其名稱來從列中獲得答案。

例子:

A  B  C  D 
    1 col1 col2 col3 col4 
    2 val1 val2 val3 val4 
    3 val5 val6 val7 val8 

考慮細胞C10的ColumnName: 和細胞C11,您輸入一列

的名稱現在看看會使用此功能

=index(A1:D3,Match(C11,A1:D1,0),Match(val-to-look-for, Column (a,b,c,d),0)) 
發生什麼

您可以動態輸入列的名稱以獲取該列名稱的查找值

+0

OMG非常感謝你:) –

+0

請將問題標記爲已回答 –

0

Vlookup非常易於使用,但第一列必須按字母順序排列才能正常工作。 (和通常我只使用完全匹配的參數)。