1

Скриншот

У меня проблемы с созданием единой формулы для поиска в списке миллиардеров по имени и автозаполнения поля ранг, возраст, состояние и гражданство в таблице поиска. Это формула, которую я написал:

=INDEX(bil!A2:bil!A12, MATCH(B3, bil!B2:bil!B12,0))

Я новичок в Excel и не очень разбираюсь в этом. Любая помощь будет принята с благодарностью.

2 ответа2

1

С формулой у вас все в порядке, но ссылки на диапазоны перепутаны. Чтобы сослаться на диапазон ячеек на другом листе, вам нужно указать имя листа только один раз, например:

bil!A2:A12
0

Вам нужен VLOOKUP. Я не собираюсь делать за тебя домашнее задание, но вот основы:

VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)

Настройте аргументы следующим образом:

lookup_value - это значение или ссылка на значение, которое вы хотите сопоставить.

table_array - это ссылка на диапазон ячеек, в котором находятся интересующие вас данные. Это должно включать столбец, в котором можно найти lookup_value, а также столбец, в котором содержатся данные, которые вы хотите получить. Однако важно знать, что VLOOKUP будет искать только lookup_value в крайнем левом столбце table_array.

col_index - это номер столбца, в который будут возвращены данные, которые вы хотите вернуть. Это начинается с самого левого столбца в table_array как 1, и увеличивается вверх вправо. Отрицательные значения и ноль не действительны.

range_lookup - это выбор ИСТИНА или ЛОЖЬ, чтобы указать, хотите ли вы разрешить приблизительные совпадения. Я всегда устанавливал это в ЛОЖЬ для надежности. Вероятно, есть некоторые варианты использования для ИСТИНА, но я не уверен, как именно Excel определяет, что такое "приблизительное" соответствие. Это единственный необязательный аргумент для этой формулы - если он опущен, он будет рассматриваться как ИСТИНА.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .