確認済みの対応関係: Orders!B2が検索値、Customers!A:Aが検索配列、Customers!D:Dが戻り配列です。Customer IDは一意である必要があり、完全一致を使います。
Orders!F2に入れる数式
=IF(B2="","",XLOOKUP(B2,Customers!$A:$A,Customers!$D:$D,"Review",0))
外側のIFにより、入力が空白の行は空白のままになります。XLOOKUPは固定したCustomer ID列からB2を検索し、D列の同じ行にある値を返します。一致しない場合は「Review」と表示し、照合モード0で完全一致を指定しています。ドル記号により、数式をコピーしても参照元の列が固定されます。
データチェック: 両方のID列でISTEXTとISNUMBERの結果を比較し、TRIM処理前後の文字列長を確認します。補助列で=COUNTIF(Customers!$A:$A,A2)を使い、結果が1を超える場合は調査してください。
テスト: 既知のID → 指定されたセグメント、空白のID → 空白、不明なID → Review、参照元のIDが重複 → 検索結果を信頼する前に補助チェックでフラグを立てます。
テーブル版: =IF([@[Customer ID]]="","",XLOOKUP([@[Customer ID]],Customers[Customer ID],Customers[Customer Segment],"Review",0))。