VLOOKUP сравнивает ячейки - PullRequest
1 голос
/ 12 апреля 2011

В настоящее время я использую функцию VLOOKUP для Excel, и мне было интересно, сравнивает ли VLOOKUP ячейки или использует ячейку прямо напротив нее?

Это моя формула "= VLOOKUP (A2, Sheet3! A2: B1814,2, FALSE)"

Sheet 1 and sheet 2 of my excel document

Как вы можете видеть, функция VLOOKUP работает для первого изображения продукта, но не для остальных (для большинства из них будет # N / A, потому что ячейка на рисунке справа пуста, что хорошо), но если вы посмотрите на картинку слева, ячейка А4 будет такой же, как ячейка А3 на картинке справа, и мне все равно будет дано # N / A (это потому, что они не в одной ячейке)

Итак, мой вопрос, есть ли способ для Excel проверить таблицу 1 (рис. Слева), чтобы увидеть, есть ли совпадающее имя в таблице2 (рис. Справа) путем поиска строк?

Спасибо

Ответы [ 2 ]

3 голосов
/ 12 апреля 2011

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

=VLOOKUP(A2;Sheet3!$A$2:$B$1814;2;FALSE)
0 голосов
/ 12 апреля 2011

IMG 100243 и 7216 не будут работать, потому что ваша формула меняется в каждой строке.Очень простой способ исправить это - создать именованный диапазон.

  1. На ленте выберите «Формулы»
  2. Затем «Диспетчер имен»
  3. Создайтеновый именованный диапазон и присвойте ему ссылку на Sheet3! A2: B1814
  4. Измените формулу на VLOOKUP (A2, _NAMED_RANGE_, 2, FALSE)

Это должно как минимум решить эту проблему.Дайте мне знать, если это не сработает

...