La fórmula funciona bien, te explico qué es lo que está pasando.
En la celda AI107 tienes esta fórmula (1) "anidada":
"=SI.ERROR(BUSCARV(A107,'C:\Compras\[VALE DE ENTRADA.xlsm]Respaldo General'!$I:$Y,17,0),SI.ERROR(BUSCARV(A107,'C:\Compras\[VALE DE ENTRADA.xlsm]Respaldo Cal'!$B:$O,14,0),""))"
Lo que hace es buscar el dato de la de la celda A107 (ACCC0135 - 2) en la hoja "Respado General".
En la hoja "Respaldo general" el dato está en la fila 30. ¿Correcto?
En la celda Y30 tienes esta fórmula (2):
=SI.ERROR(BUSCARV(I30,'Respaldo Cal'!$B:$H,7,0),"")
Lo que hace es buscar el dato de I30 en la hoja "Respaldo Cal"
En la "Respaldo Cal" el dato está en la celda B26. ¿Correcto?
En la celda H26 tienes esta fórmula (3):
"=SI(ESBLANCO(A26),"",'Formato de Captura Calidad'!O124)"
Lo que hace es preguntar si la celda A26 es blanco.
En la celda A26 tienes esto: ("1008-3")
Como no es blanco, entonces se trae de la hoja:
"Formato de Captura Calidad'"
Lo que tengas en la celda: "O124".
Pero el archivo que me enviaste no viene la hoja "Formato de Captura Calidad".
Si en la hoja "Formato de Captura Calidad", celda O124, tienes un vacío, ese dato se lo pasará a la fórmula (3), y luego a la fórmula (2) y por último a la fórmula (1), es por eso que en la hoja "Base de datos", celda "AI107" te pone un vacío.
Saludos. Dante Amor
Recuerda valorar la respuesta.