Подтверждённое соответствие: Orders!B2 — искомое значение, Customers!A:A — массив поиска, Customers!D:D — возвращаемый массив. Customer ID должен быть уникальным; используется точное совпадение.
Формула для Orders!F2
=IF(B2="","",XLOOKUP(B2,Customers!$A:$A,Customers!$D:$D,"Проверить",0))
Внешняя функция IF сохраняет пустыми строки без входного значения. XLOOKUP ищет B2 в закреплённом столбце идентификаторов клиентов, возвращает значение из той же строки столбца D, показывает «Проверить» при отсутствии совпадения и использует режим 0 для точного сопоставления. Знаки доллара закрепляют исходные столбцы при копировании.
Проверки данных: сравните результаты ISTEXT и ISNUMBER для обоих столбцов идентификаторов; проверьте длину строк до и после TRIM; используйте =COUNTIF(Customers!$A:$A,A2) во вспомогательном столбце и исследуйте результаты больше 1.
Тесты: известный идентификатор → указанный сегмент; пустой идентификатор → пустое значение; неизвестный идентификатор → Проверить; дубликат идентификатора в источнике → отметка вспомогательной проверкой до того, как результату поиска можно будет доверять.
Версия для таблиц: =IF([@[Customer ID]]="","",XLOOKUP([@[Customer ID]],Customers[Customer ID],Customers[Customer Segment],"Проверить",0)).