2013-01-06 29 views
18

Desidero calcolare il numero di giorni trascorsi tra la data precedente e una data corrente. La mia data passata è nel formato dd/mm/yyyy. Ho usato le formule sotto menzionate ma dando l'output corretto.Numero di giorni tra data precedente e data corrente nel foglio di calcolo di Google

=DAYS360(A2,TODAY()) 
=MINUS(D2,TODAY()) 

Nella formula precedente A2 = 4/12/2012 (gg/mm/aaaa) e io non sono sicuro se torna oggi a dd/mm/yyyy formato oppure no. Ho provato a utilizzare il pulsante 123 sulla barra degli strumenti, ma senza fortuna.

+1

realtà, StackOverflow fa google risultati migliori. o meglio, noi di SO. :) –

risposta

23

DAYS360 fa non calcolare quello che si desidera, ovvero il numero di giorni trascorsi tra le due date. Utilizzare la sottrazione semplice (-) o MINUS(). Ho fatto an updated copy of @DrCord’s sample spreadsheet per illustrare questo.

Sei sicuro di voler arrivare a DAYS360? Questa è una funzione specializzata utilizzata nel settore finanziario per semplificare i calcoli per le obbligazioni. Si presume un giorno 360 , con 12 mesi di 30 giorni ciascuno. Se desideri davvero giorni effettivi, ti verrà addebitato lo 6 giorni all'anno. [source]

2

Se si utilizzano le due formule, allo stesso tempo, non funzionerà ... Ecco un semplice foglio di calcolo con tale organizzazione: https://docs.google.com/spreadsheet/ccc?key=0AiOy0YDBXjt4dDJSQWg1Qlp6TEw5SzNqZENGOWgwbGc Se si sta ancora ricevendo problemi avrei bisogno di sapere che tipo di risultato errato che stai ottenendo.

Oggi() restituisce un valore numerico intero: restituisce la data corrente del sistema del computer. Il valore viene aggiornato quando il documento viene ricalcolato. TODAY è una funzione senza argomenti.

-2
  1. Oggi() fa il valore di ritorno nel formato data.

  2. Seleziona il tuo "Giorni campo a sinistra" e incollare questa formula nel campo = DAYS360 (oggi(), C2)

  3. Vai a Formato> Numero> Più formati> Custom formato numerico e selezionare il numero senza numeri decimali.

ho testato, funziona, almeno nella nuova versione di Fogli, marzo 2015.

1

ho usato la tua idea, e ho trovato la differenza e poi semplicemente diviso per 365 giorni. Ha funzionato a meraviglia.

=MINUS(F2,TODAY())/365 

Quindi ho spostato le proprietà della cella per non visualizzare i decimali.

18

Quanto segue sembrava funzionare bene per me:

=DATEDIF(B2, Today(), "D") 
+0

La risposta di Matthew Clayton ha funzionato per me. Grazie. –

+0

È possibile trovare la documentazione con ulteriori esempi di DATEDIF [qui] (https://support.google.com/docs/answer/6055612?hl=it). Ricordare che potrebbe essere necessario formattare la cella in modo che sia un numero (per impostazione predefinita sembra uscita una data). "Formato" (dal menu di livello superiore)> "Numero"> "Altri formati"> "Personalizzato formati numerici ">" 0 " – feztheforeigner

+0

questa è la soluzione migliore. –

0

Dal momento che questa è la risposta top di Google per questo, ed è stato modo più semplice di quanto mi aspettassi, ecco la risposta semplice. Basta sottrarre date1 dalla data2.

Se questo è il vostro foglio di calcolo Date

 A   B 
1 10/11/2017 12/1/2017 

=(B1)-(A1)

risultati nel 51, che è il numero di giorni tra una data passata e una data corrente nel foglio di lavoro Google

Finché è un formato di data riconosciuto da Google Sheets, puoi sottrarlo direttamente e sarà corretto.

Per farlo per una data corrente, utilizzare semplicemente la funzione =TODAY().

=TODAY()-A1

Mentre oggi funziona alla grande, non è possibile utilizzare una data direttamente nella formula, si dovrebbe riferimento a una cella che contiene una data.

=(12/1/2017)-(10/1/2017) risultati in ,0009915716411, non 61.

Problemi correlati