Valutazione 4.87/ 5 (100.00%) 5838 voti

Condividi:        

Aggiungere un'ora ad una data Excel

Vuoi potenziare i tuoi documenti Word? Non sai come si fa una macro in Excel? Devi creare una presentazione in PowerPoint?
Oppure sei passato a OpenOffice e non sei sicuro di come lavorare al meglio?

Moderatori: Anthony47, Flash30005

Aggiungere un'ora ad una data Excel

Postdi Pana » 09/02/11 16:00

Ho una data iniziale, esempio:

01.01.2011 00:00.

Ho bisogno di aggiungere in maniera pulita un''ora a questa data, per poi usare il risultato in una funzione VLOOKUP.

Ho provato ad aggiungere 0,0416666666666667 (il valore di un'ora in excel) ed anche TIME(1;0;0) ma entrambe le funzioni mi fanno dei problemi con gli arrotondamenti.... e la VLOOKUP sbaglia di conseguenza.

Conoscereste per caso una maniera pulita di aggiungere un'ora ad una data, senza creare confusione con gli arrotondamenti?

Grazie per l'aiuto!!

Pana
Pana
Utente Junior
 
Post: 30
Iscritto il: 20/11/09 22:19

Sponsor
 

Re: Aggiungere un'ora ad una data Excel

Postdi ricky53 » 09/02/11 16:30

Devi aggiungere 1/24.
Dice il vecchio saggio provare e riprovare è l'unica strada per imparare

Più chiara è la vostra spiegazione
Più immediata sarà la nostra soluzione


. . . . . . . . . .
S.O. W7; Office 2003-10-13-16
Avatar utente
ricky53
Utente Senior
 
Post: 4223
Iscritto il: 11/04/09 19:29
Località: Italia

Re: Aggiungere un'ora ad una data Excel

Postdi Pana » 10/02/11 15:18

Rycki53,

Grazie per la tua risposta. In teoria mi sembrava un'ottima idea, poi pero alla prova dei fatti la mia funzione VLOOKUP() continua a non funzionare (continua a restituirmi N/A, e sono sicuro che il problema e' al livello degli arrotondamenti delle ore).

Hai altri suggerimenti?

Grazie,

Pana
Pana
Utente Junior
 
Post: 30
Iscritto il: 20/11/09 22:19

Re: Aggiungere un'ora ad una data Excel

Postdi ricky53 » 10/02/11 15:59

Invia quanto hai scritto nella funzione che "CERCA" va visto bene cosa gli fai fare ...

Il tuo Excel è in inglese visto che hai fatto riferimento a "VLOOKUP" ?
Dice il vecchio saggio provare e riprovare è l'unica strada per imparare

Più chiara è la vostra spiegazione
Più immediata sarà la nostra soluzione


. . . . . . . . . .
S.O. W7; Office 2003-10-13-16
Avatar utente
ricky53
Utente Senior
 
Post: 4223
Iscritto il: 11/04/09 19:29
Località: Italia

Re: Aggiungere un'ora ad una data Excel

Postdi Pana » 10/02/11 21:01

Ciao Ricky,

In sostanza ho in un foglio di lavoro (chiamiamolo foglio A) tante "date+ora" (COLONNA A) con tanti numeri (temperature, COLONNA B), tipo:

COLONNA A COLONNA B
01.01.2011 00:00 14,1
01.01.2011 00:15 14,2
01.01.2011 00:30 14,2
etc.

In un altro foglio di lavoro (foglio B) voglio che vada a cercare, per esempio, la temperatura al 01.01.2011 alle 00:00, ergo 14,1. Il problema e' che voglio avere le temperature ad ore "tonde" (mezzanotte, l'una, etc. ossia 24 temperature al giorno) mentre nel foglio di lavoro A ho temperature ogni 15 minuti. Quindi nel foglio B metto la prima cella (A1) uguale alla cella A1 del foglio A, e poi pensavo nelle celle A2, A3 etc. di scrivere =A1+(1/24), ottenendo cosi di aumentare la data+ora nella cella A1 di una, due, tre... ore.

Poi facevo, per esempio nella cella B1, =VLOOKUP(A1;foglioA!A:B;2;FALSE).

Questa formula mi funziona per le prime due ore, ma poi mi da un #N/A, e ne deduco che vi e' u problema con gli arrotondamenti.

Questo e' in sostanza il mio problema.

Ti ringrazio tantissimo se puoi provare ad aiutarmi...

Grazie,

Pana


Ps.: Si, in effetti il mio excel e' in Inglese, l'ho comprato all'estero....
Pana
Utente Junior
 
Post: 30
Iscritto il: 20/11/09 22:19

Re: Aggiungere un'ora ad una data Excel

Postdi Anthony47 » 10/02/11 23:19

Si, e' un problema di arrotondamenti.
Il mio suggerimento e' di lasciare come e' la formula di calcolo dell' ora e modificare la formula di vlookup
Codice: Seleziona tutto
=vlookup(A1+0,001;Foglio1!A:B;2)
Come vedi e' cambiato sia il valore che si cerca (aumentato di circa 1.5 minuti) e soprattutto non si cerca il termine preciso ma quello approssimato.
Presupposto indispensabile e' che i dati di col A siano in ordine strettamente crescente.

Ciao
Anthony
Win7 + Office 2010 Ita; Win 7 + Office 2013 Ita
Xp + Office 2003 Ita
E voi cosa usate? (per istruzioni vedere viewtopic.php?f=26&t=97449)
Avatar utente
Anthony47
Moderatore
 
Post: 13899
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: Aggiungere un'ora ad una data Excel

Postdi Pana » 11/02/11 12:01

Ciao Anthony,

In effetti il tuo metodo funziona per un numero maggiore di righe.

Purtroppo pero dopo la riga 512 si ripropone il problema degli arrotondamenti.

E' mai possibile che in Excel non vi sia una maniera pulita per dire ad una cella "aggiungi un'ora a quella precedente"?

Grazie ancora per l'aiuto.

Pana
Pana
Utente Junior
 
Post: 30
Iscritto il: 20/11/09 22:19

Re: Aggiungere un'ora ad una data Excel

Postdi Anthony47 » 11/02/11 18:21

Purtroppo pero dopo la riga 512 si ripropone il problema degli arrotondamenti.
Puoi spiegare cosa ti succede dopo 512 righe?
L' unica cosa che potrebbe mandare in crisi la formula e' un errore di calcolo cumulativo di 15 minuti, che ti porterebbe a prelevare il dato dei minuti 15 invece che 00; poiche' l' errore di calcolo (sul mio pc) e' di circa 1/10^10, mentre 15 minuti sono pari a circa 1/10^2 questa situazione si verificherebbe dopo 10^8 righe, cioe' tra diverse migliaia di anni.

Insomma, devo dedurre che il problema e' un altro: mi dici la formula presente nell' ultima riga che ti da un valore corretto e quella che va in crisi?

Per quanto riguarda aggiungere un' ora al valore precedente, l' operazione che ti e' stata suggerita e' quella corretta (A1+1/24), tenuto conto della struttura che in excel hanno i valori Data/Ora; ma essendo l' ora un valore frazionario il risultato non puo' che essere approssimato.

Potremmo anche rivedere il calcolo delle ore, lavorando non per somma rispetto alla riga precedente ma per data/ora calcolata rispetto alla riga corrente [ad esempio =A$1+INT((RIF.RIGA(A1)-1)/24)+ORARIO(RESTO(RIF.RIGA(A1)-1;24);0;0)]; ma niente ci garantisce che nella colonna A i valori siano "esattamente" uguali a quelli che calcoliamo noi.

Ciao
Anthony
Win7 + Office 2010 Ita; Win 7 + Office 2013 Ita
Xp + Office 2003 Ita
E voi cosa usate? (per istruzioni vedere viewtopic.php?f=26&t=97449)
Avatar utente
Anthony47
Moderatore
 
Post: 13899
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: Aggiungere un'ora ad una data Excel

Postdi Pana » 13/02/11 21:05

Ciao Anthony,

avevi ragione, l'errore era mia (dai un'altra parte nella spreadsheet aggiungevo ore e minuti il che probabilmente complicava ulteriormente gli arrotondamenti).

grazie tante per i tuoi consigli, funzionano alla perfezione.

Pana
Pana
Utente Junior
 
Post: 30
Iscritto il: 20/11/09 22:19


Torna a Applicazioni Office Windows


Topic correlati a "Aggiungere un'ora ad una data Excel":


Chi c’è in linea

Visitano il forum: Nessuno e 31 ospiti