1

Вот данные, которые у меня есть на листе "Компоненты" (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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .