Excel Vlookup перестает работать более двух строк

У меня есть вопрос новичков относительно Excel Vlookup. Он работает только для двух рядов. Если имеется более двух строк. Он перестал работать.

Данные следующие:

2011 0.25 0 1 0 2 0 3 2012 0.39 

И я написал = VLOOKUP (2011, A1: B2,2), я получил 0.25, как ожидалось. Однако, если я расширяю поиск до третьей строки, скажите = VLOOKUP (2011, A1: B3,2), я получил 2 вместо этого. Какой взлом? Кто-нибудь?

Действительно ценю это.

VLOOKUP в режиме приблизительного соответствия (по умолчанию) требует сортировки данных по эталонному столбцу (в столбце A случая). Отсортируйте данные и повторите попытку.

Кроме того, вы можете изменить режим соответствия для точного соответствия, указав FALSE для range_lookup . В режиме точного соответствия данные не нужно сортировать и их можно использовать как есть.

 =VLOOKUP(2011, A1:B2, 2, FALSE) 

Дополнительную информацию см. В документации . Режим точного совпадения – это, вероятно, то, что вы хотите в любом случае, и ИМХО должно было быть по умолчанию.


Кроме того, у вас есть несколько ключей. Поведение VLOOKUP(0, ...) вернет первую строку с 0. Я не знаю, предназначено ли это, но сначала вам нужно очистить данные.

  • Макрокодирование в Excel
  • VLOOKUP не возвращается для datetime
  • Дата поиска, сумма возврата предыдущих 5 дней
  • Пользовательская группа в сводной таблице
  • vlookup к книге A из книги B
  • Получение списка проверки данных для заполнения таблицы
  • Функция «Index Match» в Excel не записана в pandas Merge (или это?)
  • проблема внедрения excel vlookup в пандах
  • Затем VLookup вложен в If
  • Используйте несколько VLOOKUPS в одной ячейке, чтобы вернуть 1 значение
  • Вставить ячейку в ссылку
  • Давайте будем гением компьютера.