У меня есть несколько столбцов на листе. Первый столбец - это первые имена, а пятый - их соответствующий возраст. Если я хочу найти возрастный столбец для определенного возраста, скажите «12» и верните их соответствующие имена на отдельном листе, что мне делать? Я пробовал VLOOKUP, но я не мог понять логику. Может кто-нибудь помочь мне? Спасибо.VLOOKUP для нескольких записей
ответ
К сожалению, 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))
Вы можете динамически вводить имя столбца, чтобы получить значение поиска этого столбца
Vlookup очень прост в использовании, однако первый столбец должен быть расположен в алфавитном порядке перед тем, чтобы он работал правильно. (и обычно я использую только точный аргумент соответствия).
OMG большое вам спасибо :) –
Отметьте вопрос как ответьте пожалуйста –