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