Una famiglia di software per fogli di calcolo Microsoft con strumenti per l'analisi, la creazione di grafici e la comunicazione dei dati.
Se la cella è formattata come numero dà 0,00
Questo browser non è più supportato.
Esegui l'aggiornamento a Microsoft Edge per sfruttare i vantaggi di funzionalità più recenti, aggiornamenti della sicurezza e supporto tecnico.
Buongiorno, mi sono imbattuto in uno strano errore.
Impostando una formula all'interno della funzione "SE" ottengo un risultato, per una combinazione di dati, che mi da un valore diverso da 0, quando invece il risultato dovrebbe essere 0.
Nel dettaglio:
Valore casella "A1" = 2,54
Valore nella casella "A2" = 5,00
Formula =A1-(A2*0,5)-0,04 = 0,00E+00, e questo risultato è corretto (lo esprimo in formato scientifico).
Stessa formula all'interno della funzione "SE":
=SE(A1-(A2*0,5)-0,04<=0;0;A1-(A2*0,5)-0,04)=3,47E-17 che mi risulta ERRATO in quanto non vi sono matematiche ragioni perché il risultato sia diverso da 0.
Resto in attesa di una gentile risposta.
Grazie
Una famiglia di software per fogli di calcolo Microsoft con strumenti per l'analisi, la creazione di grafici e la comunicazione dei dati.
Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.
Se la cella è formattata come numero dà 0,00
Buongiorno, grazie per la risposta.
Formattando diversamente la cella però il risultato non cambia, cambia solo la sua visualizzazione.
Questa è una formula all'interno di un foglio più complesso.
Il risultato di quella formula viene utilizzato in altre formule ed un valore diverso o uguale a 0 in quella posizione all'interno del mio foglio è importante. Importa il valore, non la sua visualizzazione.
Il problema del risultato esatto 0,00E+00 (lo esprimo in questo formato perché dà più l'idea dello 0 e non di un numero infinitamente piccolo quale invece 3,47E-17) è facilmente risolvibile ponendo la formula "=A1-(A2*0,5)-0,04" in un'altra casella, ad esempio "A3" e poi comporre la formula con la funzione "SE" come segue:"=SE(A3<=0;0;A3)". In questo modo il risultato ottenuto è 0,00E+00.
Questo è un "bug", oppure c'è un mio errore che non colgo?
MI piacerebbe capire poiché utilizzo molto excel.
Prova a formattare come numero la cella dove scrivi la formula SE. A me da 0,00