Трудно точно определить, что идет не так, учитывая, что ваш пример не составляет 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 менее вероятен, поскольку он уже является строкой и сравнивается со строками.