#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, у меня действительно есть английский офис, но моя страна — Германия, возможно ли, что это меняется из-за настроек страны? Хорошо, может быть, потому, что я использую «,» для десятичных чисел?