.
Hola, Ruddy
La cuestión no es que coloques el número entre comillas -de hecho eso no sería útil- el tema es que no está reconociendo que A8 tenga USDJPY en esa celda
Si te fijas en el segundo SI:
SI(A8="USDJPY";0,008)
Verás que NO dice qué hacer cuando no se cumple la condición principal
Debería ser:
SI(A8="USDJPY";0,008;"????")
Otro tanto pasa al final de tu fórmula larga:
...SI(A10="GBPJPY";"0,023";<falta algo aquí>)))))
Y supongo que arroja FALSO, porque no encuentra ninguno de los códigos de cotización que prevé la fórmula.
Deberías revisar si el contenido de la celda A10 no contiene espacios o caracteres especiales que hagan fallar tu fórmula.
Dicho aquello sobre la fórmula, me permito opinar que tantos Condicionales anidados sugieren que hay que usar otro tipo de fórmula.
En este caso, puedes usar un Buscarv que te facilitará la vida.
Arma una tabla como la siguiente (de hecho puedes tomarla del cuadro inferior
Divisas Relación
AUDUSD 0,0001
EURUSD 0,00008
GBPUSD 0,00009
EURGBP 0,0001
USDCHF 0,00012
USDCAD 0,00011
EURCHF 0,00017
NZDUSD 0,00015
GBPCHF 0,00034
USDJPY 0,008
EURJPY 0,012
GBPJPY 0,023
Supongamos que estuviera en la pagina "Hoja2":
Coloca donde tenías ese rosario de condicionales, la siguiente fórmula:
=SI(LARGO(A10)>0;BUSCARV(A10;Hoja2!$E$4:$F$22;2;0);"")
Como verás esta fórmula busca el valor en la tabla de la otra hoja, si es que en la celda A10 hubiese algo que buscar. Si no lo encontrara en la tabla colocará #N/A! (no disponible)
Eventualmente, para evitar ese error puedes usar esta variante:
=SI(LARGO(ESPACIOS(A10))>0;SI(ESNOD(BUSCARV(ESPACIOS(A10);Hoja2!$E$4:$F$22;2;0));"No existe div";BUSCARV(ESPACIOS(A10);Hoja2!$E$4:$F$22;2;0));"")
Prueba con esta opción que te permite agregar más relaciones de divisas, o modificarlos en la tabla si llegaran a cambiar (como pasa todo el tiempo).
Un abrazo
Fer
.