calcolo con le ore
Hai un problema con Excel? 
calcolo con le ore
di moscomicc (utente non iscritto) data: 22/02/2013 21:21:56
Salve, ho un quesito che non riesco a risolvere; devo calcolare delle ore di volo di un veivolo e fin qui non ci sono problemi; inserisco le singole ore nelle caselle e faccio la somma delle stesse. Formatto la cella con [hh]:mm (i secondi non servono e non vanno visualizzati).
I problemi nascono quando devo riportare le ore di volo precedenti; se in una cella inserisco ore fino a 9999:00 il conteggio risulta corretto (p.e.: somma A2...A10)+A1 dove la somma riporta 16:25 e A1 è 9999:06 il totale su A11 sarà 10015:31 mentre se A1 è superiore a 9999:00 quindi anche 10000:00 lasciando la somma degli altri valori a 16:25 la somma restitusce errore e cliccando sulla cella la stessa restituisce 20/02/1905 15:06:00 (se messa la spunta nelle preferenze "usa sistema data 1901" mentre se tolta la spunta restituisce 19/02/1901 15:06:00.
Sembra quindi che non sia possibile superare in una cella formattata "ora" le 9999 ore; peccato che i conteggi nel pio caso partono da 17.565 ore e queste andranno aumentate nel tempo finoa circa 100.000 ore.
Come posso risolvere? Possibile vi sia questa grossa limitazione?
di Vecchio Frac data: 22/02/2013 21:38:30
Sì, c'è questo limite sia per la versione Windows che per la versione Mac.
Dal support di Windows:
"Il valore di tempo massimo che possibile digitare in una cella 9999:59:59. Se si digita un valore maggiore o uguale a 10.000 ore (10000:00:00), il tempo verrà visualizzato come stringa di testo.
Il valore di tempo massimo che è possibile calcolare utilizzando una formula 71003183:59:59. Questo valore corrisponde a 12/31/9999 23:59:59 ovvero il tempo massimo consentito in Excel 2000." (e aggiungo io "e superiori")
Se visualizzi la data estesa è solo perchè non hai formattato la cella nel modo adeguato.
Una strada potrebbe essere di fare le somme mediante VBA (un tipo Date è sufficiente a contenere l'informazione) e poi a visualizzare il dato come stringa di testo.
Altra via potrebbe essere quella di spezzare i parziali fino al raggiungimento del limite massimo di quasi diecimila ore in una cella.
di Mister-x (utente non iscritto) data: 22/02/2013 21:59:01
ciao
per ovviare a questo inconveniente di immettere ore superiori a 9999 in una cella formattata
[h]:mm o [hh]:mm e abbstanza che inserisci la formula
=11221/24 il risultato sara 11211:00
se ti servono anche i minuti devi calcolarti i 100 in 60
=11221,21/24 --- 11211:12
stessa formula vale anche per inferiori a 10000
ciao da Mister_x
di moscomicc (utente non iscritto) data: 22/02/2013 22:01:06
Grazie per la sollecita risposta oltre che esauriente.
Adesso proverò a spezzare il valore di monte ore iniziale in 2 o 3 celle e poi sommare quelle; mentre per la data visualizzata in formato esteso, io ho inserito [hh]:ss e funziona fin quando non inserisco manualmente valori superiori a 9999:59:59 poi da sola cambia.
Non uso abitualmente excel e ammettendo la mia ignoranza, non so cosa sia VBA ne come sfruttare questa potenzialità; se cortesemente è possibile avere un link dove documentarmi, ringrazio anticipatamente.
di Mister_x (utente non iscritto) data: 22/02/2013 22:02:04
ciao
ho scritto i risultati errati, mi e' scappato il dito
=11221/24 il risultato sara 11221:00
se ti servono anche i minuti devi calcolarti i 100 in 60
=11221,21/24 --- 11221:12
ciao
di Vecchio Frac data: 22/02/2013 22:10:40
Ho verificato.
Grande Mister-x!!
Funziona anche se sottoponi poi una cella così formattata ad un calcolo, es. =A1+1 somma un giorno alla data in A1.
@moscomicc, con il suggerimento fornito non ti serve VBA. Ma se ti interessa approfondire, ti si aprirà un mondo :)
di moscomicc (utente non iscritto) data: 22/02/2013 22:17:52
Si in effetti funziona come suggerito.
Ho creato un secondo foglio (è un libretto di volo e non potevo inserire celle spezzettando le ore iniziali di volo) cosi su A1 ho messo 9999 su A2 il resto delle ore e su A3 i secondi del precedente libretto cartaceo; su A4 infine ho fatto la somma.
Nel primo foglio come riporto ore di inizio ho fatto puntare alla casella A4 del secondo foglio e adesso funziona tutto bene.
Un grazie immenso ad entrambi.
Vuoi Approfondire?