2013-12-07 6 views
0

У меня есть несколько столбцов на листе. Первый столбец - это первые имена, а пятый - их соответствующий возраст. Если я хочу найти возрастный столбец для определенного возраста, скажите «12» и верните их соответствующие имена на отдельном листе, что мне делать? Я пробовал VLOOKUP, но я не мог понять логику. Может кто-нибудь помочь мне? Спасибо.VLOOKUP для нескольких записей

ответ

2

К сожалению, VLOOKUP не работает в этой ситуации, так как функция Vlookup не может ссылаться на детали с левой стороны, однако вы можете использовать комбинацию INDEX и MATCH. Допустим, вы следующая таблица

A    B 
mark   11 
john   23 
Selly   30 
Youbaraj  45 

и вы хотите, чтобы получить значение A на основе стоимости B, вы можете использовать что-то вроде

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

Вы можете использовать индекс и матч сделать HLOOKUP и VLOOKUP, глядя в любой столбец и получая значения любой стороны.

Вы можете использовать указатель и двойное совпадение .., чтобы получить ответы от столбца, введя его имя.

Пример:

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 очень прост в использовании, однако первый столбец должен быть расположен в алфавитном порядке перед тем, чтобы он работал правильно. (и обычно я использую только точный аргумент соответствия).

Смежные вопросы