Formula Excel con risultato volatile.

Anonimo
2017-10-12T08:37:48+00:00

Buongiorno,

Mi succede una cosa singolare.

Ho utilizzato per lungo tempo la seguente formula, rintracciata peraltro on line, non ricordo se su uno dei vostri thread di discussione o sull'help on line di Excel:

=DATA.DIFF(OGGI();H12;"Y")&" Anni, "&DATA.DIFF(OGGI();H12;"YM")&" Mesi, "&(DATA.DIFF(OGGI();H12;"MD"))&" Giorni"

Dove H12 rappresenta una data specifica es.: 14/03/2016

Il problema è che ad dato momento la formula che ha sempre funzionato perfettamente mi restituisce: "#VALORE!"

Verificando all'interno delle singole funzioni, il dato viene comunque calcolato, anche se Excel segnala: "=Volatile"

Ho provato a riscrivere anche solo parzialmente la formula ed ho riscontrato che solo quando concateno le funzioni "DATA.DIFF()" emerge il problema. 

Sape cortesemente aiutarmi?

Grazie

Cordiali saluti

Microsoft 365 e Office | Excel | Per la casa | Windows

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.

0 commenti Nessun commento

13 risposte

Ordina per: Più utili
  1. Anonimo
    2017-10-16T14:56:35+00:00

    Una soluzione:

    seleziona i dati nell'intervallo A1:Z50 (dovrebbero essere tutti compresi)

    copia/incolla in un nuovo foglio a partire dalla cella A1.

    L'errore non si dovrebbe più presentare.

    In questo modo non perdi nessun dato né formule né formati; ti rimane solo da reimpostare la larghezza delle colonne.

    La risposta è stata utile?

    1 persona ha trovato utile questa risposta.
    0 commenti Nessun commento
  2. Anonimo
    2017-10-12T11:21:30+00:00

    In effetti il tuo funziona.

    Se copio la tua formula in una qualsiasi casella del mio non funziona.

    In effetti come scrivevo prima funzionava anche la mia

    La risposta è stata utile?

    1 persona ha trovato utile questa risposta.
    0 commenti Nessun commento
  3. Anonimo
    2017-10-12T10:38:01+00:00

    Ciao Mahabliss,

    Grazie Norman ho copiato ed incollato la tua formula ma non funziona, continua a darmi come risultato "#VALORE!"

    Non potrebbe essere un problema invece relativo a qualche parametro di Excel disabilitato?

    Prova a scaricare il mio file di prova Mahabliss20171012.xlsx

    ===

    Regards,

    Norman

    La risposta è stata utile?

    0 commenti Nessun commento
  4. Anonimo
    2017-10-12T10:23:49+00:00

    Grazie Norman ho copiato ed incollato la tua formula ma non funziona, continua a darmi come risultato "#VALORE!"

    Non potrebbe essere un problema invece relativo a qualche parametro di Excel disabilitato?

    La risposta è stata utile?

    0 commenti Nessun commento
  5. Anonimo
    2017-10-12T10:00:38+00:00

    Ciao Mahabliss,

    Mi succede una cosa singolare.

    Ho utilizzato per lungo tempo la seguente formula, rintracciata peraltro on line, non ricordo se su uno dei vostri thread di discussione o sull'help on line di Excel:

    =DATA.DIFF(OGGI();H12;"Y")&" Anni, "&DATA.DIFF(OGGI();H12;"YM")&" Mesi, "&(DATA.DIFF(OGGI();H12;"MD"))&" Giorni"

    Dove H12 rappresenta una data specifica es.: 14/03/2016

    Il problema è che ad dato momento la formula che ha sempre funzionato perfettamente mi restituisce: "#VALORE!"

    Verificando all'interno delle singole funzioni, il dato viene comunque calcolato, anche se Excel segnala: "=Volatile"

    Ho provato a riscrivere anche solo parzialmente la formula ed ho riscontrato che solo quando concateno le funzioni "DATA.DIFF()" emerge il problema. 

    La funzione DATA.DIFF viene immessa nella forma:

              =DATA.DIFF(Data1; Data2; Intervallo)

    Se la D ata1 è superiore alla Data2, la funzione restituirà sempre l'errore 

    #VALORE!

    Quindi, prova qualcosa del genere:

    =SE(DATA.DIFF(H12;OGGI();"y")=0;"";DATA.DIFF(H12;OGGI();"y")&" anni ")&SE(DATA.DIFF(H12;OGGI();"ym")=0;"";

    DATA.DIFF(H12;OGGI();"ym")&" mesi ")&DATA.DIFF(H12;OGGI();"md")&" giorni"

    Postscriptum:

    Analizzando la tua formula, tu vedi "=Volatile" perchè la funzione OGGI() è una funzione volatile.

    ===

    Regards,

    Norman

    La risposta è stata utile?

    0 commenti Nessun commento