MS Excel 2010: VLOOKUP не работает правильно?

1288

Вот данные, которые у меня есть на листе «Компоненты» (B4: E13):

Component 1 a Form Low Component 2 a Form Low Component 3 a Form Medium Component 4 a Form Low Component 5 a Form High Component 6 a Form Medium Component 7 a Form Low Component 8 a Form High Component 9 a Form Medium Component 10 a Form Low 

А вот что у меня на листе «Настройка» (F4: G6):

Low 0,4 Medium 1,0 High 1,5 

Довольно просто, а? Но ждать. Теперь у меня есть список имен компонентов на 3-м листе, и я хочу получить соответствующий номер из листа «Настройка». Всего пара VLOOKUP (на самом деле, я впервые попробовал с LOOKUP, результат был тот же), вот формула, которую я использую:

=VLOOKUP(VLOOKUP(B4; Components!$B$4:$E$23; 4); Setup!$F$4:$G$13; 2) 

И результат, который я получаю, поражает. Простая формула работает только для двух строк из 10 !!! Вот что я получаю (диапазон B4: C13, с формулами в столбце C, со ссылками на имена компонентов в столбце B):

Component 1 0,4 Component 2 #N/A Component 3 #N/A Component 4 #N/A Component 5 #N/A Component 6 #N/A Component 7 #N/A Component 8 #N/A Component 9 #N/A Component 10 0,4 

Есть идеи, что, черт возьми, здесь происходит?

1

1 ответ на вопрос

2
paulmorriss

Функция VLOOKUP имеет четвертый аргумент. Большую часть времени вы хотите установить его в FALSE, что означает, что подойдут только точные совпадения.

так верно ... это так странно, что нечеткое сопоставление включено по умолчанию ПЛЮС просто не работает разумно Raffael 10 лет назад 0
Я использую Excel в течение многих лет, и только однажды я установил для него значение ИСТИНА, когда я сопоставлял имена, я думаю. paulmorriss 10 лет назад 0

Похожие вопросы