Condividi tramite

Problema con le date

Anonimo
2013-07-18T13:42:24+00:00

vorrei porti un altra problematica, non so se aprire un nuovo tread, comunque;

devo calcolare la differenza in giorni di date, con excell 2007 utilizavo

data.diff(01/10/11;24/11/11;"md")+1 &"G" andava bene

con 2010 la stessa formula mi calcola 24g

ho anche provato con Giorni.Lavorativi.Tot(01/10/11;24/11/11;"md")+1"G" =39g

mentre, Giorni.Lavorativi, calcola esclusivamente i giorni settimanali.

come risolvo.

ancora un grosso grazie 

per quanto riguarda il calcolo delle date, ho tentato sul sito tramite il punto interrogativo della pagina di excell, il video e in inglese mio grosso endicap

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

Risposta accettata dall'autore della domanda

Anonimo
2013-07-18T21:12:15+00:00

Andrea, ho provato la funzione =GIORNO(A2)-GIORNO(A1) il risultato =23 errato, non sò come inserire la funzione md mi dà sempre la formula digitata contiene un errore, procedura (GIORNO(A2)-GIORNO(A1); "md")&"g"

la formula A2-A1il risultato e corretto.

ancora un grazie

 

ogni qualvolta che bisogna creare delle formule è sempre difficile capire qualè la funzione da utilizare,

ci sono dei testi ho qualcosa che possano essere indicativi, possibilmente in italiano

Ciao Giuseppe,

hai fatto un mix che non può funzionare.

Le 2 formule che ho postato, forniscono due risultati completamente diversi e pensavo di averlo spiegato.

Consideriamo le due date A1=01/10/11 e A2=24/11/11, la formula:

=GIORNO(A2)-GIORNO(A1)+1 restituisce 24, cioè: 24 (giorno della seconda data) -1 (giorno della prima data) +1, che è poi lo stesso risultato che ottieni con la formula =DATA.DIFF(A1; A2; "md")+1.

Facendo, invece, =A2-A1+1, ottieni 55, cioè: 24 giorni di novembre + 30 giorni di ottobre +1, che poi è lo stesso risultato che ottieni con =DATA.DIFF(A1; A2; "d")+1.

Andrea.

La risposta è stata utile?

0 commenti Nessun commento

Risposta accettata dall'autore della domanda

Anonimo
2013-07-18T17:09:39+00:00

 

DATA.DIFF() è una vecchia funzione mantenuta per compatibilità con le versioni precedenti, sicuramente fino alla 2007, ma credo anche successive, e della quale non è presente nemmeno l'help.

Andrea.

X Andrea.

Confermo che è utilizzabile anche in Excel 2013, non documentata nella guida.

Qui un vecchio articolo Microsoft che immagino tu conosca:

http://support.microsoft.com/kb/625201/it

X Giuseppe.

Ho separato io le domande per maggior chiarezza. 

Oltre alle note di Andrea, vedi qui(se ho capito)

http://office.microsoft.com/it-it/excel-help/calcolare-la-differenza-tra-due-date-HP003056111.aspx

La risposta è stata utile?

0 commenti Nessun commento

6 risposte aggiuntive

Ordina per: Più utili
  1. Anonimo
    2013-07-18T17:31:16+00:00

    ..

    X Andrea.

    Confermo che è utilizzabile anche in Excel 2013, non documentata nella guida.

    Qui un vecchio articolo Microsoft che immagino tu conosca:

    http://support.microsoft.com/kb/625201/it

     

    Si lo avevo letto, grazie Mauro.

    Andrea.

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2013-07-18T17:04:38+00:00

    Andrea, ho provato la funzione =GIORNO(A2)-GIORNO(A1) il risultato =23 errato, non sò come inserire la funzione md mi dà sempre la formula digitata contiene un errore, procedura (GIORNO(A2)-GIORNO(A1); "md")&"g"

    la formula A2-A1il risultato e corretto.

    ancora un grazie

    ogni qualvolta che bisogna creare delle formule è sempre difficile capire qualè la funzione da utilizare,

    ci sono dei testi ho qualcosa che possano essere indicativi, possibilmente in italiano

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2013-07-18T16:44:32+00:00

     

    vorrei porti un altra problematica, non so se aprire un nuovo tread, comunque;

    devo calcolare la differenza in giorni di date, con excell 2007 utilizavo

    data.diff(01/10/11;24/11/11;"md")+1 &"G" andava bene

    con 2010 la stessa formula mi calcola 24g

    ho anche provato con Giorni.Lavorativi.Tot(01/10/11;24/11/11;"md")+1"G" =39g

    mentre, Giorni.Lavorativi, calcola esclusivamente i giorni settimanali.

    come risolvo.

    ancora un grosso grazie 

    per quanto riguarda il calcolo delle date, ho tentato sul sito tramite il punto interrogativo della pagina di excell, il video e in inglese mio grosso endicap

    Ciao Giuseppe,

    DATA.DIFF() è una vecchia funzione mantenuta per compatibilità con le versioni precedenti, sicuramente fino alla 2007, ma credo anche successive, e della quale non è presente nemmeno l'help.

    Tu hai fatto un mix di funzioni che nulla hanno a che vedere con la formula date utilizzata, se il tuo intento è calcolare i giorni intercorrenti, perché non fare semplicemente la differenza tra le due date:

    =A2-A1, dove A2 contiene la data finale e A1 quella iniziale.

    oppure, tanto per mantenere la compatibilità con il parametro "md", che se non erro significa differenza in giorni ignorando mesi e anni:

    =GIORNO(A2)-GIORNO(A1)

    Andrea.

    La risposta è stata utile?

    0 commenti Nessun commento