Alguien me puede ayudar a analizar la siguiente formula,
bueno mas que analizar a ver porque al cambiar un
parametro envia error
=IF(ISERROR(IF(ISERROR(VLOOKUP($BG2,db_mue,1,FALSE)),IF
(ISERROR(VLOOKUP(CONCATENATE(MID($BG2,1,7),"XX","_",RIGHT
($BG2,3)),db_mue,1,FALSE)),VLOOKUP(CONCATENATE(MID
($BG2,1,10),"*"),db_mue,1,FALSE),VLOOKUP(CONCATENATE(MID
($BG2,1,7),"XX","_",RIGHT($BG2,3)),db_mue,1,FALSE)),IF
(ISERROR(VLOOKUP(CONCATENATE(MID
($BG2,1,10),"*"),db_mue,1,FALSE)),VLOOKUP(CONCATENATE(MID
($BG2,1,7),"XX","_","*"),db_mue,1,FALSE),VLOOKUP
($BG2,db_mue,1,FALSE)))),"Incorrecta",IF(ISERROR(VLOOKUP
($BG2,db_mue,1,FALSE)),IF(ISERROR(VLOOKUP(CONCATENATE(MID
($BG2,1,7),"XX","_",RIGHT($BG2,3)),db_mue,1,FALSE)),VLOOKUP
(CONCATENATE(MID($BG2,1,10),"*"),db_mue,1,FALSE),VLOOKUP
(CONCATENATE(MID($BG2,1,7),"XX","_",RIGHT
($BG2,3)),db_mue,1,FALSE)),IF(ISERROR(VLOOKUP(CONCATENATE
(MID($BG2,1,10),"*"),db_mue,1,FALSE)),VLOOKUP(CONCATENATE
(MID($BG2,1,7),"XX","_","*"),db_mue,1,FALSE),VLOOKUP
($BG2,db_mue,1,FALSE))))
En el segundo renglon hay una formula:
MID($BG2,1,7)
si esta formula se mentiene así no hay problema la formula
completa funciona correctamente, pero si hago un cambio
necesario como el que sigue:
MID($BG2,1,FIND("_",BG2))
envia error, si ven la funcion en la penultima linea viene
la misma formula, si aplico aqui el cambio no manda error,
alguien puede decirme por que sucede esto?
Leer las respuestas