Moltiplicazione di ore/minuti in una colonna calcolata

Aug 18 2020

Sto cercando di utilizzare le colonne calcolate per sommare la differenza tra due volte, quindi moltiplicare il risultato per un numero.

L'elenco di SharePoint è simile al seguente:

Le colonne "Ora di inizio" e "Ora di fine" sono TESTO, il motivo è che l'elenco viene popolato da Microsoft Form, che non ha un controllo dell'ora nativo, quindi gli utenti lo inseriscono come testo libero.

"Time Diff" è una colonna calcolata con il seguente calcolo

=TEXT([Start Time]-[End Time],"h:mm")

Sembra funzionare come previsto e mostra la differenza di orario tra i due campi orari.

Il prossimo passo è moltiplicare il risultato in "Time Diff" per il numero in "Employee Count". Anche in questo caso si tratta di una colonna calcolata con la seguente formula

=[Time Diff]*[Employee Count]*24

Come puoi vedere, funziona dove il "Conteggio dipendenti" è 2, ma se è 1 la somma non è corretta, le colonne "Tempo totale calcolato" e "Differenza temporale" dovrebbero essere le stesse. Sono frustrantemente vicino ma non riesco a ottenere questa somma giusta, spero che qualcuno possa aiutare?

Grazie in anticipo Roby

Risposte

DamjanTomic Aug 18 2020 at 23:39

Dovresti essere in grado di raggiungere l'obiettivo con questa formula:

=CONCATENATE(INT([Time Diff]*[Employee Count]*24),":",TEXT(MOD([Time Diff]*[Employee Count]*24*60, 60), "00"))
1 RobC_CTL Aug 18 2020 at 23:40

Ok, posso vedere che il problema era tra il sedile e la tastiera qui. Il "tempo totale calcolato" è ovviamente il decimale del tempo, quindi 45 minuti = 0,75 di un'ora in modo che il calcolo sia corretto.

rapinare