Pagina precedente | 1 | Pagina successiva
Vota | Stampa | Notifica email    
Autore

calcolo ore solari

Ultimo Aggiornamento: 25/05/2023 10:54
Post: 1
Registrato il: 11/12/2018
Città: MILANO
Età: 38
Utente Junior
2016
OFFLINE
23/05/2023 16:15

Buongiorno,

avrei necessità di calcolare in COLONNA Q considerando le ore solari e non le 24 ore (08:00 - 18:00) escludendo sabati, domeniche e festivi.

la formula utilizzata in colonna Q esclude i sabati e domeniche e giorni festivi ma vorrei che considerasse solo le ore solari (08:00 - 18:00).
La formula utilizzata è la seguente

=(O2-K2)-TESTO(GIORNI.LAVORATIVI.TOT.INTL(K2;O2;"1111100";'giorni festivi'!$B$2:$B$13);"[h]:mm")*1

In allegato file excel

Grazie a tutti
Post: 7.289
Registrato il: 14/11/2004
Utente Master
Office 2019
OFFLINE
25/05/2023 09:26

Ciao Marco, ho cercato di capire il tuo file, ed ho visto che di base le colonne "C-E-G" a cui fai riferimento non sono date ma testo, ed anche la tua formula Sostituisci il punto con 2 punti non è che cambi le cose sempre testo rimane.

per cui la prima cosa da fare è convertire il testo in date, ho creato una copia del foglio "MMTS XL (2)" ed ho eliminato le colonne con l'intestazione gialla, perche credo che le abbia aggiunte tu per le formule.

ho creato una macro che converte le date da testo a date e ore effettive, la macro si chiama "Converti" premi Alt+F8 e trovi l'elenco delle macro la lanci ed avrai le date convertite al momento funziona solamente sulle colonne "C-D-E" del foglio copiato "MMTS XL (2)"

a questo punto ho diviso l'orario dalla data con le formule per un conteggio migliore a mio parere, nelle colonne "G-L" e nella colonna "M" ho messo una formula che mi riporta le ore lavorate solo nella stessa giornata.

nelle colonne "G-L" ho inserito una formattazione Condizionale che mi evidenza le date Festive, l'unica che vedi è perche ho cambiato io la data ma dovrebbe essere 26/1/23

le formule non sono pane per i miei denti, potrei farlo con le macro, ma non credo sia il tuo intento

a questo punto per vedere le ore lavorate come dici tu dovrei partire dall'orario della data inizio lavori considerare fino alle 18:00, ed ogni giorno successivo conteggiare 10 ore se è intero e l'ultimo giorno conteggiare solamente le ore dalle 08:00 all'orario di fine lavoro nel caso eliminare il giorno se è festivo.

e questa è una formula che non saprei nemmeno da dove iniziare.

vedi se riesci e se ti accontenti di una macro potrei tentare di farla.

ti allego il file

Ciao By Sal (8-D
[Modificato da by sal 25/05/2023 09:28]
se ti piace la soluzione sostienici con una DONAZIONE a piacere. Grazie clicca qui
Post: 2.974
Registrato il: 10/10/2013
Città: VICENZA
Età: 69
Utente Veteran
365
OFFLINE
25/05/2023 10:54

ciao
guarda solo la colonna Q ho verificato i giorni in colonna L
ma a te non serve
per non allungare la formula e rendere dinamico il tutto
ho messo gli orari in tre celle
formato [h]:mm
=SE(GIORNI.LAVORATIVI.TOT.INTL(D2;H2;1;'giorni festivi'!$B$2:$B$13)=1;RESTO(H2;1)-RESTO(D2;1);(GIORNI.LAVORATIVI.TOT.INTL(D2;H2;1;'giorni festivi'!$B$2:$B$13)-2)*$U$2+(($T$2-RESTO(D2;1))+(RESTO(H2;1)-$S$2)))

devi gestirti l'errore il 15/04 è sabato perciò teoricamente sono straordinari
[Modificato da federico460 25/05/2023 10:58]
Vota: 15MediaObject5,0013 1
Amministra Discussione: | Chiudi | Sposta | Cancella | Modifica | Notifica email Pagina precedente | 1 | Pagina successiva
Nuova Discussione
 | 
Rispondi
Cerca nel forum
Tag discussione
Discussioni Simili   [vedi tutte]
Calcolo ore (2 messaggi, agg.: 25/05/2019 16:30)
Feed | Forum | Bacheca | Album | Utenti | Cerca | Login | Registrati | Amministra
Tutti gli orari sono GMT+01:00. Adesso sono le 14:41. Versione: Stampabile | Mobile | Regolamento | Privacy
FreeForumZone [v.6.1] - Copyright © 2000-2024 FFZ srl - www.freeforumzone.com