Справка ВПР по диапазонам

#excel #worksheet-function

#excel #рабочий лист-функция

Вопрос:

У меня есть следующий ВПР в ячейке на листе 1.

=ВПР (I2, Лист2!B: C, 2)

Я предположил, что это попытается вернуть соответствующее значение в столбце C на листе 2, если будет найдено значение в столбце B на листе 2, которое соответствует значению в I2 на листе 1.

Похоже, это не работает. Есть идеи, где я ошибаюсь?

Комментарии:

1. Что делает это тогда — #N / A!? Убедитесь, что вы также просматриваете данные того же типа . При поиске номера в текстовом формате, например, не будет совпадать числовая ячейка.

Ответ №1:

Думаю, вам нужно добавить 4-й параметр — range_lookup . Я всегда устанавливаю это значение в FALSE .

т.е. =VLOOKUP(I2,Sheet2!B:C,2,FALSE)

Комментарии:

1. Этот параметр необязателен, если он опущен, он имеет значение true, если вы хотите иметь только точные совпадения, тогда ему следует присвоить значение FALSE

Ответ №2:

С моим Excel 2003 это работает, когда я заменяю «,» на «;». Существуют ли версии, которые используют «,» в качестве разделителя между параметрами?

У меня это работает:

 =VLOOKUP(I2;Sheet2!B:C;2)
  

Если вы хотите иметь только точные совпадения, вам следует использовать

 =VLOOKUP(I2;Sheet2!B:C;2;FALSE)
  

Комментарии:

1. Это может быть связано с тем, что в неанглоязычном Office разделителем аргументов является ; по сравнению с английским MS-Office с , в качестве разделителя.

2. @shahkalpesh, у меня действительно есть английский офис, но моя страна — Германия, возможно ли, что это меняется из-за настроек страны? Хорошо, может быть, потому, что я использую «,» для десятичных чисел?