Использование данных VLOOKUP для подачи в формулу - PullRequest
0 голосов
/ 20 февраля 2019

В моем графике у меня есть формула VLOOKUP в столбцах B и C, чтобы заполнить номера бренда и номера .Это контрольные точки для формулы возвращенного числа в COLUMN E. Поскольку COLUMN B и COLUMN D используют VLOOKUP, формула в столбце E не будет работать без ввода вручную.Есть ли способ обойти это?

Вот формула для КОЛОННЫ B: = VLOOKUP ($ A2, SS File 2019Feb13 '! $ C $ 1: $ DH $ 4095,3,0)

Вот формула для КОЛОННЫ D: = VLOOKUP ($ A2, 'SS File 2019Feb13'! $ C $ 1: $ DH $ 4095,4,0)

Вот формула для КОЛОННЫ E: =INDEX(AT:AV,MATCH(D2,AK:AK,1)+0,IF(B2="SB",1,IF(B2="CW",2,3)))

Explanation snag

Numbers Chart

Спасибо за помощь!

1 Ответ

0 голосов
/ 20 февраля 2019

Трудно точно определить, что идет не так, учитывая, что ваш пример не составляет MWE (минимальный рабочий пример), но я подозреваю, что ошибка может быть связана с форматом данных, которыйформула vlookup возвращает.Если формула vlookup в столбце D возвращает test/sting (т. Е. "180"), а не 180, отформатированный как число, это может вызвать проблемы в вашей формуле соответствия индекса, поскольку для этого требуются числа.

Выможет попробовать:

    =INDEX(AT:AV,MATCH(VALUE(D2),AK:AK,1)+0,IF(B2="SB",1,IF(B2="CW",2,3)))

, который попытается преобразовать возвращаемое значение в D2 в число (если это возможно).ИМХО, столбец B менее вероятен, поскольку он уже является строкой и сравнивается со строками.

...