Condividi:        

differenza fra orari MA con 1 eccezione

Vuoi potenziare i tuoi documenti Word? Non sai come si fa una macro in Excel? Devi creare una presentazione in PowerPoint?
Oppure sei passato a OpenOffice e non sei sicuro di come lavorare al meglio?

Moderatori: Anthony47, Flash30005

differenza fra orari MA con 1 eccezione

Postdi raimea » 26/11/24 18:38

ciao
ho un quesito sul calcolo delle ore
(espresse in sessantesimi)

in E6 inserisco un orario iniziale
in F6 un orario finale

devo fare la differenza fra questi 2 orari

MA...
con un eccezione !!

l'intervallo che va dalle 12:00 alle 14:30 non va conteggiato

quindi se inserisco dalle 11:52 alle 12:22
mi deve dare 8 minuti non 30min

e il il risultato mi servirebbe in H6

poi in K7 convertire il risultato ottenuto in 6omi
convertirlo in 100mi

spero di essermi spiegato
vi allego un piccolo file


https://www.dropbox.com/scl/fi/j3z1ou8s7ijh2e96nqcjr/differenza-tempi.xlsx?rlkey=ocgs4bxhp82aj9t6luuqco7tk&st=4unfudyt&dl=0

ciao
S.O. win10, Excell 2019
Avatar utente
raimea
Utente Senior
 
Post: 1432
Iscritto il: 11/02/10 07:33
Località: lago

Sponsor
 

Re: differenza fra orari MA con 1 eccezione

Postdi Anthony47 » 26/11/24 23:48

In H6, tra le tante opzioni:
Codice: Seleziona tutto
=(F7-E6)*(F7>E6)+(F6-G7)*(F6>G7)

In K6
Codice: Seleziona tutto
=H12*24
Avatar utente
Anthony47
Moderatore
 
Post: 19446
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: differenza fra orari MA con 1 eccezione

Postdi raimea » 27/11/24 18:09

ciao

tutto ok

grazie mille
S.O. win10, Excell 2019
Avatar utente
raimea
Utente Senior
 
Post: 1432
Iscritto il: 11/02/10 07:33
Località: lago

Re: differenza fra orari MA con 1 eccezione

Postdi raimea » 28/11/24 21:23

ciao

bug
la formula funziona nell intervallo indicato
ma da conteggi errati al di fuori degli orari incriminati >> dalle 11:52 alle 12:22 :-?

Immagine

ciao
S.O. win10, Excell 2019
Avatar utente
raimea
Utente Senior
 
Post: 1432
Iscritto il: 11/02/10 07:33
Località: lago

Re: differenza fra orari MA con 1 eccezione

Postdi Anthony47 » 28/11/24 21:59

Forse
Codice: Seleziona tutto
=(F7-E6)*(F7>E6)+(F6-G7)*(F6>G7)-(F7-F6)*(F7>F6)
Avatar utente
Anthony47
Moderatore
 
Post: 19446
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: differenza fra orari MA con 1 eccezione

Postdi raimea » 28/11/24 22:45

ciao

faccio test

grazie
S.O. win10, Excell 2019
Avatar utente
raimea
Utente Senior
 
Post: 1432
Iscritto il: 11/02/10 07:33
Località: lago

Re: differenza fra orari MA con 1 eccezione

Postdi Anthony47 » 29/11/24 09:49

Lascia stare, ci sarebbe almeno un'altra compensazione da fare...
Piu' semplice farla con una Funzione Utente, corrispondente ad esempio a questo codice:
Codice: Seleziona tutto
Function Elaps(ByVal tStart As Date, ByVal tEnd As Date, ByRef tPause As Range) As Single
Dim I As Long, iStart As Long, iStop As Long, tElaps As Long
Dim pStart As Long, pEnd As Long
'
iStart = (tStart - Int(tStart)) * 1440 * 20
iStop = (tEnd - Int(tEnd)) * 1440 * 20
If iStop < iStart Then iStop = iStop + 1440 * 20
pStart = (tPause.Cells(1, 1) - Int(tPause.Cells(1, 1))) * 1440 * 20
pEnd = (tPause.Cells(1, 2) - Int(tPause.Cells(1, 2))) * 1440 * 20
'
For I = iStart To iStop
    If I < pStart Or I > pEnd Then tElaps = tElaps + 1
Next I
'
Elaps = Int(tElaps / 20) / 1440
End Function

Metti il codice in un Modulo Standard del vba, poi userai una formula con questi parametri:
Codice: Seleziona tutto
Elaps(OraInizio; OraFine; RangeDellaPausa)
Il RangeDellaPausa deve essere su 2 colonne
OraInizio e OraFine devono essere in formato "Orario", senza la data
Il risultato sara' preciso al minuto

Esempio:
Codice: Seleziona tutto
=Elaps(E6;F6;F7:G7)

Con questo codice OraDiFine puo' essere anche dopo la mezzanotte (o meglio: inferiore alla data di inizio), e sara' considerata appartenere al "giorno successivo)

Prova e riprova...
Avatar utente
Anthony47
Moderatore
 
Post: 19446
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: differenza fra orari MA con 1 eccezione

Postdi raimea » 29/11/24 16:20

ciao
tutto ok

---------
effettivamente ero gia incappato in un altro caso
non ben gestito.

ammetto anche, che inizialmente pensavo di riuscire a risolvere
questa situazione in autonomia con le sole formule,
ma dopo molti prova-riprova ho ceduto a chiedere aiuto
e alla fine effettivamente non e' cosi "semplice" da gest. con le sole formule.

grazie
S.O. win10, Excell 2019
Avatar utente
raimea
Utente Senior
 
Post: 1432
Iscritto il: 11/02/10 07:33
Località: lago


Torna a Applicazioni Office Windows


Topic correlati a "differenza fra orari MA con 1 eccezione":


Chi c’è in linea

Visitano il forum: Nessuno e 12 ospiti