Condividi tramite

Problema con il calcolo delle ore

Anonimo
2013-04-28T20:55:01+00:00

Buonasera a tutti, da tempo mi sto racapezzando con un problema eterno, cerca e ricerca in rete non trovando una soluzione.

Problema di calcolo stipendio orario.

Nel foglio excel che ho inserito, si trova nella cella F2 la somma delle ore lavorative, dovrei moltiplicarle per lo stipendio orario (nel caso specifico 23.80).

Ho provato la soluzione =((23.80 * ora(f2)) +((23.80/60)*minuti(F2))

La formula sarebbe perfetta, ma nella cella F2 il calcolo supera le ore 24, quindi ricomincia a calcolare da 0. Per ovviare il problema, il sistema stesso, ha inserito una data (credo per poter usare il numero seriale).

Infatti se uso la funzione ora(F2) mi segna il numero 6 (per il sistema sarebbe l'ora 6), a me invece servirebbe il numero 54(come da ora effettiva di calcolo)

Come posso fare per risolvere il problema?

https://skydrive.live.com/#cid=09759C744DA4D812&id=9759C744DA4D812!103

Microsoft 365 e Office | Excel | Per la casa | Windows

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento

Risposta accettata dall'autore della domanda

  1. Anonimo
    2013-04-29T06:35:31+00:00

    Ciao everestmilton,

    per convertire da ore a decimale:

    • =ore*24

    Esempio:

    • A1: 54:45:00
    • A2: fr. 28,80
    • A3: =A1*24*A2

    (Risultato: fr. 1.303,05)

    È questo che intendi?

    La risposta è stata utile?

    0 commenti Nessun commento

Risposta accettata dall'autore della domanda

  1. Anonimo
    2013-04-28T22:24:39+00:00

    Nella cella F2 stai usando un contenuto di tipo data/ora, quindi le informazioni vengono memorizzate al suo interno con un numero intero (per i giorni) + decimale (per le ore) a partire da una data di riferimento (il 00/01/1900). Se utilizzi le funzioni di estrazione delle parti orarie ( =ora(), =minuto(), ecc.) allora devi considerare l'uso del "modulo" di 24 ore che viene rappresentato come giorno, per il quale i multipli di 24 ore vengono rappresentati come giorni.

    Tecnicamente se superi i 31 giorni (ossia le 24x31 ore) allora dovresti prendere anche in considerazione il riferimento ai mesi oppure considerare la parte intera assoluta del contenuto di F2 che rappresenta il numero di giorni (o il numero di ore se moltiplicato per 24) a cui vanno aggiunte le ore residue ed i minuti prelevati dal formato data.

    Anzichè la tua ultima formula sarebbe quindi meglio usare la seguente:

    =($G$2*(ORA($F$2)+INT($F$2)*24))+(($G$2/60)*(MINUTO($F$2)))

    sostituendo quindi la funzione =GIORNO() con =INT() che recupera la parte intera arrotondata per difetto e che tiene conto anche di anni, mesi oltre che dei giorni.

    In alternativa sarebbe piu' semplice utilizzare nelle celle il valore assoluto con il numero delle ore, senza trasformazioni in formato data/ora. Tutto dipende da quanto è complesso il conteggio precedente che porta ad avere in F2 il numero di ore...

    Ciao

    Roberto

    La risposta è stata utile?

    0 commenti Nessun commento

2 risposte aggiuntive

Ordina per: Più utili
  1. Anonimo
    2013-04-28T22:40:31+00:00

    Ciao Roberto, grazie mille per le delucidazioni, ho provveduto a modificare la formula come mi hai detto. Infatti deve fare il calcolo per tutto l'anno in corso, ma non conoscendo a fondo excel come voi del forum, ad un certo punto mi avrebbe dato problemi ed ero daccapo.

    Siete tutti grandi e molto preziosi

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2013-04-28T21:57:43+00:00

    Salve a tutti, risolto il problema finalmente.

    ho usato questa formula

    =($G$2*(ORA($F$2)+GIORNO($F$2)*24))+(($G$2/60)*(MINUTO($F$2)))

    Era il giorno che mi dava problemi.

    La risposta è stata utile?

    0 commenti Nessun commento