Decisión: usa INDEX/MATCH porque Excel 2016 debe poder recalcular el libro, la columna devuelta está a la izquierda de la clave y la inserción de columnas vuelve frágil el índice de columna de VLOOKUP. XLOOKUP es la opción moderna más clara, pero no está disponible en la versión más antigua requerida.
Fórmula para Orders!F2: =IF(B2="","",IFERROR(INDEX(Customers!$B$2:$B$5000,MATCH(B2,Customers!$D$2:$D$5000,0)),"Revisar")). MATCH encuentra la posición exacta de la clave porque su tercer argumento es 0; INDEX devuelve la misma posición del rango de Risk Tier. IF conserva vacía una entrada vacía, mientras que IFERROR proporciona la etiqueta aprobada cuando no hay coincidencia. Antes de usarla, comprueba =COUNTIF(Customers!$D$2:$D$5000,D2) y resuelve los recuentos superiores a 1; la propia fórmula de búsqueda no puede decidir qué duplicado es válido.
Matriz: XLOOKUP admite búsquedas hacia la izquierda y una ausencia de coincidencia explícita de forma clara, pero no es compatible con Excel 2016. VLOOKUP solo funciona si se reorganiza o duplica la clave a la izquierda del campo devuelto, y un índice de columna numérico puede romperse tras insertar columnas. INDEX/MATCH cumple los requisitos de compatibilidad, devolución hacia la izquierda y resistencia a cambios de disposición. Alternativa solo para Microsoft 365: =IF(B2="","",XLOOKUP(B2,Customers!$D$2:$D$5000,Customers!$B$2:$B$5000,"Revisar",0)).
Pruebas: C-104 → Medio; celda vacía → celda vacía; C-999 desconocido → Revisar; ID de texto frente a un origen de tipo diferente → Revisar hasta normalizarlo; C-104 duplicado → comprobación de duplicados >1 y resultado no fiable; insertar una columna entre B y D → las referencias de la fórmula se desplazan con los datos y deberían seguir devolviendo el mismo Risk Tier.