Решение: использовать INDEX/MATCH, поскольку Excel 2016 должен пересчитывать книгу, возвращаемый столбец находится слева от ключа, а вставка столбца делает числовой индекс VLOOKUP ненадёжным. XLOOKUP — самый ясный современный вариант, но он недоступен в требуемой самой старой версии.
Формула для Orders!F2: =IF(B2="","",IFERROR(INDEX(Customers!$B$2:$B$5000,MATCH(B2,Customers!$D$2:$D$5000,0)),"Проверить")). MATCH находит позицию точного ключа, поскольку её третий аргумент равен 0; INDEX возвращает ту же позицию из диапазона уровней риска. IF сохраняет пустой ввод, а IFERROR подставляет утверждённую метку отсутствия совпадения. Перед использованием проверьте =COUNTIF(Customers!$D$2:$D$5000,D2) и устраните случаи со значением больше 1; сама формула поиска не может решить, какой дубликат действителен.
Матрица: XLOOKUP удобно поддерживает поиск влево и явный результат при отсутствии совпадения, но несовместим с Excel 2016. VLOOKUP требует переставить или продублировать ключ слева от возвращаемого поля, а числовой индекс столбца может сломаться после вставок. INDEX/MATCH обеспечивает совместимость, возврат влево и устойчивость к изменениям структуры. Альтернатива только для Microsoft 365: =IF(B2="","",XLOOKUP(B2,Customers!$D$2:$D$5000,Customers!$B$2:$B$5000,"Проверить",0)).
Тесты: C-104 → Medium; пустое значение → пустое значение; неизвестный C-999 → Проверить; текстовый идентификатор при другом типе в источнике → Проверить до нормализации; дублированный C-104 → проверка дубликатов больше 1, результату не доверять; вставка столбца между B и D → ссылки формулы должны переместиться вместе с данными и по-прежнему вернуть тот же уровень.