|
Domanda.
nome=carmen
cognome=russo
versione=xp
conosco2=medio
macro=SI
email=carrusso@welfare.gov.it
chra=718
problema=devo eseguire un calcolo di un costo orario basato su una cella
formato ora (37.30.55) ma non riesco a trasformare l'ora in numero seriale
per poterla poi utilizzarla in un campo calcolato di una tabella pivot.
Spero di essere stata chiara aspetto vostre informazioni.
grazie a tutti
Risposta.
ciao Carmen, lavorare con orari crea sempre qualche problema, specie se si
usa il formato cella Ora.
Tu poi usi il formato che si sceglie quando dobbiamo prevedere orari che
superino le 24 ore. Già perche ogni dato in forma oraria viene considerato
su una base di 24 ore. Se tu avessi per esempio in A1 32:25:00 e tu usassi
una funzione tradizionale come =ORA(A1) otterresti 8 ( :25:00 omessi) ore,
cioè : 32 in realtà vengono viste come 8 ore oltre le 24 max accettate
dal sistema di conteggio ore in excel.
Per ottenere un numero al posto di un'orario, conviene scegliere delle
scappatoie e trasformare tutto in minuti o in secondi, ed usare questo
numero per calcoli successivi. Ti invio questa formula che ti converte un
orario superiore o inferiore alle 24 ore, in minuti; per la cella di questa
formula dovrai impostare il formato a numero, con due decimali, oppure a
generale:
=(INT(A1)*24+ORA(A1))*60+MINUTO(A1)
ed ottieni 1945,00 che sono il totale dell'orario 32:25:00 visto in minuti
saluti, ennius
|