Salve, dopo aver scritto una formula nidificata in F7 ed ottenuto il risultato voluto estraendolo da una sigla che si trova in F5, lo stesso numero ottenuto se lo uso in F9 ad es. per sommarlo ad 1 ottengo la somma 45+1 (correttamente), se lo uso formulando =SE(F7>=40;"VERO";"FALSO") mi restituisce VERO, ma se lo uso formulando =SE(F7<=50;"VERO";"FALSO") mi restituisce FALSO (sbagliando). Non riesco a capire dove sta l'errore... Spero di essere stato chiaro premettendo una mia conoscenza basica di excel
F5=IA45AR
F7=SE(E(SINISTRA(F5;2)="IA";DESTRA(F5;2)="AR");STRINGA.ESTRAI(F5;3;LUNGHEZZA(F5)-4);F5)
(questa formula mi estrae il dato da F5 senza IA ed AR e laddove il dato non li contiene mi restituisce il dato stesso)
RISULTATO: F7=45
Se formulo i F9:
=SE(F7>=40;"VERO";"FALSO")
mi restituisce VERO (il risultato è corretto)
Se formulo in F9:
=SE(F7<=50;"VERO";"FALSO")
mi restituisce FALSO (il risultato è errato, dovrebbe restituire VERO)
In realtà in F7 non hai 45, ma "45" e cioè una stringa:, prova:
=SE(--F7<=50;"VERO";"FALSO")
oppure modifica la prima:
=--SE(E(SINISTRA(F5;2)="IA";DESTRA(F5;2)="AR");STRINGA.ESTRAI(F5;3;LUNGHEZZA(F5)-4);F5)
Con l'operatore -- costringi Excel a trasformare il testo in valore.
Ciao.