Risultati da 1 a 13 di 13

Discussione: Excell 2010. Risultato diverso se metto una formula dentro una funzione SE



  1. #1
    L'avatar di caniox
    Clicca e Apri
    Data Registrazione
    Jun 2016
    LocalitÓ
    Torino
    EtÓ
    55
    Messaggi
    7
    Versione Office
    2010
    Likes ricevuti
    0
    Likes dati
    0

    Excell 2010. Risultato diverso se metto una formula dentro una funzione SE

    Buongiorno.
    Mi sembra incredibile eppure mi succede questo fatto:
    In una cella ho una formula che contiene una funzione SE, che a sua volta contiene un calcolo, una semplice sottrazione fra due celle.
    Il risultato di questa sottrazione (che dovrebbe essere 0) viene 0,00000000000011368683772.
    Se invece faccio la sottrazione mettendo la formula senza la funzione se il risultato viene 0, come dovrebbe.
    Potrebbe sembrare una sciocchezza per˛ all'interno di una macro che mi controlla i risultati, quel 0 virgola mi sballa tutto.
    E comunque mi chiedo, come sia possibile una cosa del genere?

  2. #2
    L'avatar di ninai
    Clicca e Apri
    Data Registrazione
    Jul 2015
    LocalitÓ
    Barcellona P.G.
    EtÓ
    55
    Messaggi
    1678
    Versione Office
    2010 PC
    Likes ricevuti
    895
    Likes dati
    184

    Re: Excell 2010. Risultato diverso se metto una formula dentro una funzione SE

    ciao
    Sicuro che dipende dal SE()????
    dovresti allegare il file, almeno la pare con il problema
    "So che spiegare il proprio problema, in modo comprensibile, richiede un certo impegno ed Ŕ un lavoro "palloso", ma qualcuno lo deve pur fare ....., indovina chi?" (Cit. "Scossa")

  3. #3
    L'avatar di caniox
    Clicca e Apri
    Data Registrazione
    Jun 2016
    LocalitÓ
    Torino
    EtÓ
    55
    Messaggi
    7
    Versione Office
    2010
    Likes ricevuti
    0
    Likes dati
    0

    Re: Excell 2010. Risultato diverso se metto una formula dentro una funzione SE

    Citazione Originariamente Scritto da ninai Visualizza Messaggio
    ciao
    Sicuro che dipende dal SE()????
    dovresti allegare il file, almeno la pare con il problema
    Grazie per la risposta.
    Sto facendo una serie di prove per capire se il problema Ŕ da un'altra parte, comunque per specificare meglio, queste sono le formule implicate:


    =SE(H27="";"";L26-H27)
    L26 contiene 617,22
    H27 contiene 617,22
    se faccio la sottrazione mettendo la formula =L26-H27
    il risultato viene giustamente 0
    se invece uso quella all'interno della funzione SE viene fuori 0,00000000000011368683772

  4. #4

    L'avatar di alfrimpa
    Clicca e Apri
    Data Registrazione
    Dec 2015
    LocalitÓ
    Napoli
    EtÓ
    64
    Messaggi
    6811
    Versione Office
    2013
    Likes ricevuti
    720
    Likes dati
    165

    Re: Excell 2010. Risultato diverso se metto una formula dentro una funzione SE

    A me da 0 anche con 30 decimali.

    Alfredo

  5. #5
    L'avatar di rollis13
    Clicca e Apri
    Data Registrazione
    Nov 2015
    LocalitÓ
    Cordenons
    Messaggi
    817
    Versione Office
    2016 64bit
    Likes ricevuti
    148
    Likes dati
    53

    Re: Excell 2010. Risultato diverso se metto una formula dentro una funzione SE

    @caniox, ma ... H27 e L26 li digiti manualmente o contengono il risultato di altre formule (senza arrotondamenti) ?

  6. #6
    L'avatar di caniox
    Clicca e Apri
    Data Registrazione
    Jun 2016
    LocalitÓ
    Torino
    EtÓ
    55
    Messaggi
    7
    Versione Office
    2010
    Likes ricevuti
    0
    Likes dati
    0

    Re: Excell 2010. Risultato diverso se metto una formula dentro una funzione SE

    Citazione Originariamente Scritto da rollis13 Visualizza Messaggio
    @caniox, ma ... H27 e L26 li digiti manualmente o contengono il risultato di altre formule (senza arrotondamenti) ?
    Si tratta di formule senza arrotondamenti, ma il risultato di quelle formule non contiene decimali, l'ho controllato e comunque se ci fossero dovrebbero venire fuori anche in questa: =L26-H27.
    Non ti pare?

  7. #7
    L'avatar di rollis13
    Clicca e Apri
    Data Registrazione
    Nov 2015
    LocalitÓ
    Cordenons
    Messaggi
    817
    Versione Office
    2016 64bit
    Likes ricevuti
    148
    Likes dati
    53

    Re: Excell 2010. Risultato diverso se metto una formula dentro una funzione SE

    Visto che non ci Ŕ data la possibilitÓ di analizzare il foglio originale, se in un file nuovo ricrei le condizioni come stiamo facendo noi altri utenti, che risultati ottieni ?

  8. #8
    L'avatar di caniox
    Clicca e Apri
    Data Registrazione
    Jun 2016
    LocalitÓ
    Torino
    EtÓ
    55
    Messaggi
    7
    Versione Office
    2010
    Likes ricevuti
    0
    Likes dati
    0

    Re: Excell 2010. Risultato diverso se metto una formula dentro una funzione SE

    Citazione Originariamente Scritto da rollis13 Visualizza Messaggio
    Visto che non ci Ŕ data la possibilitÓ di analizzare il foglio originale, se in un file nuovo ricrei le condizioni come stiamo facendo noi altri utenti, che risultati ottieni ?
    E' una delle cose che voglio fare oggi.
    Vi far˛ sapere.

  9. #9
    L'avatar di caniox
    Clicca e Apri
    Data Registrazione
    Jun 2016
    LocalitÓ
    Torino
    EtÓ
    55
    Messaggi
    7
    Versione Office
    2010
    Likes ricevuti
    0
    Likes dati
    0

    Re: Excell 2010. Risultato diverso se metto una formula dentro una funzione SE

    Ho provato a mettere le due formule in un foglio nuovo e ovviamente funzionano nel modo giusto. Il problema deve essere nel foglio originale, per˛ non riesco proprio a capire dove possa essere.
    Ho salvato una copia del foglio ed ho riportato nelle righe in basso i valori contenuti in tutte le celle che entrano nel calcolo di quelle due formule, poi ho aumentato il numero dei decimali in modo da poter vedere cosa contengono veramente.
    Tutte le celle contengono solo due decimali significativi, tranne le due in cui dovrebbe venire 0.
    Allego il foglio per chiarezza.
    Rispetto all'originale l'unica differenza Ŕ che nella cella A4 (dove dovrebbe esserci il riferimento ad un altro file) ho scritto a mano il valore.
    File Allegati File Allegati
    • Tipo File: xls Test.xls (54.5 KB, 10 Visualizzazioni)

  10. #10
    L'avatar di caniox
    Clicca e Apri
    Data Registrazione
    Jun 2016
    LocalitÓ
    Torino
    EtÓ
    55
    Messaggi
    7
    Versione Office
    2010
    Likes ricevuti
    0
    Likes dati
    0

    Re: Excell 2010. Risultato diverso se metto una formula dentro una funzione SE

    Ho scoperto l'inghippo, ma sono sempre pi¨ perplesso:
    se arrotondo il risultato della formula che si trova in L24, i decimali spariscono e il risultato viene 0.
    Il problema Ŕ sicuramente nella cella L24 perchŔ ho arrotondato tutti i risultati delle formule che sono a monte e nulla cambia. Cambia solo arrotondando quel risultato.
    Ma mi sfugge il perchŔ.
    Se guardo cosa contiene quella cella senza l'arrotondamento, anche con sessanta decimali, c'Ŕ 617,22 seguito da una sfilza di 0
    :92:

    Allego immagini esplicative
    File Allegati File Allegati
    • Tipo File: zip Temp.zip (272.2 KB, 6 Visualizzazioni)

  11. #11
    L'avatar di Pitagora
    Clicca e Apri
    Data Registrazione
    Jul 2015
    LocalitÓ
    Milano
    EtÓ
    54
    Messaggi
    782
    Versione Office
    WIN , 2013 2016
    Likes ricevuti
    318
    Likes dati
    1

    Re: Excell 2010. Risultato diverso se metto una formula dentro una funzione SE

    Window 8.1 Excel 2013/2016

  12. #12
    L'avatar di caniox
    Clicca e Apri
    Data Registrazione
    Jun 2016
    LocalitÓ
    Torino
    EtÓ
    55
    Messaggi
    7
    Versione Office
    2010
    Likes ricevuti
    0
    Likes dati
    0

    Re: Excell 2010. Risultato diverso se metto una formula dentro una funzione SE

    Grazie.
    Capisco, ma non Ŕ che sia proprio convinto, perchŔ se Ŕ una questione di come vengono gestiti i numeri con la virgola, con i riferimenti di cella identici si dovrebbe avere lo stesso risultato:
    In una cella c'Ŕ la formula =SE(H25="";"";L24-H25)
    in un'altra la formula =L24-H25
    I valori sono sempre nelle celle L24 e H25.
    PerchŔ in una il risultato Ŕ 0 e nell'altra no?

  13. #13
    L'avatar di rollis13
    Clicca e Apri
    Data Registrazione
    Nov 2015
    LocalitÓ
    Cordenons
    Messaggi
    817
    Versione Office
    2016 64bit
    Likes ricevuti
    148
    Likes dati
    53

    Re: Excell 2010. Risultato diverso se metto una formula dentro una funzione SE

    Bene o male la spiegazione Ŕ esposta nel secondo link che ti ha indicato Pitagora, il motivo delle differenze Ŕ dovuto ai due modi diversi che ha adottato la Microsoft nello scrivere il codice programma di Excel (per˛ non chiedermi il perchÚ, non sono un programmatore Microsoft :251:).

    La soluzione nel tuo caso, visto che non stai trattando dati che hanno bisogno di una precisione assoluta, Ŕ andare nel menu File/Opzioni/Impostazioni Avanzate e nella sezione Formule mettere la spunta sulla voce "Imposta approssimazione come visualizzata" e confermare con Ok.

Discussioni Simili

  1. [Risolto] Cercare il risultato con una formula
    Di svizzera nel forum Domande su Excel in generale
    Risposte: 9
    Ultimo Messaggio: 18/01/17, 15:21
  2. formula e risultato su stessa cella
    Di iltodda91 nel forum Domande su Excel in generale
    Risposte: 21
    Ultimo Messaggio: 09/10/16, 19:54
  3. Macro e formula dentro stessa cella
    Di Andrea_Ra nel forum Domande su Excel VBA e MACRO
    Risposte: 18
    Ultimo Messaggio: 31/01/16, 13:14
  4. Non far apparire il risultato di una formula
    Di Raffaele Esposito nel forum Domande su Excel in generale
    Risposte: 4
    Ultimo Messaggio: 27/09/15, 13:00
  5. individuare una casella con un risultato di una formula
    Di fudo7 nel forum Domande su Excel VBA e MACRO
    Risposte: 9
    Ultimo Messaggio: 18/08/15, 00:21

Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •