Formula "= SUMIF" non funzionante con la formattazione 00 /: 00


0

Buongiorno,

Ho un foglio di calcolo su cui sto lavorando e devo calcolare automaticamente il tempo totale trascorso in una posizione in base all'ora di inizio e di fine. Funziona se mantengo la formattazione di tutte le colonne come "hh: mm", tuttavia volevo cambiare la formattazione in "00 /: 00", quindi non devo preoccuparmi di usare il tasto due punti e posso semplicemente inserire il numeri (il foglio di calcolo deve essere aggiornato rapidamente e preferibilmente con una sola mano).

Quando cambio la formattazione, la somma automatica smette di funzionare. Qualche idea, o c'è un modo diverso in cui posso inserire automaticamente i due punti senza doversi preoccupare di inserirla manualmente? Ho anche allegato una foto di ciò a cui mi riferisco.

Foto

Grazie!


Sembra che tu voglia scrivere un sostituto per la funzione = DATEDIFF
LPChip

Risposte:


0

Excel memorizza il tempo come un decimale di un giorno. Utilizzando un formato personalizzato, Excel memorizza il numero come numeri interi.

Quindi, per ottenere la somma corretta, dobbiamo analizzare il numero in ore e minuti e dividere per le rispettive parti:

Ore:

INT(Range/100)/24

Minuti

MOD(range,100)/(24*60)

Usando SUMPRODUCT possiamo iterare l'intervallo aggiungendo i risultati:

=SUMPRODUCT((D1:D8="x")*((INT(C1:C8/100)/24+MOD(C1:C8,100)/(60*24))-(INT(B1:B8/100)/24+MOD(B1:B8,100)/(60*24)))

Che converte l'intero numero visualizzato come ora nel doppio appropriato che Excel può visualizzare come ora.

inserisci qui la descrizione dell'immagine

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.