Stellar Blade Un'esclusiva PS5 che sta facendo discutere per l'eccessiva bellezza della protagonista. Vieni a parlarne su Award & Oscar!
 
Pagina precedente | 1 | Pagina successiva
Vota | Stampa | Notifica email    
Autore

applicazione formule legate a giorni della settimana e somma ore

Ultimo Aggiornamento: 24/05/2021 13:50
Post: 1
Registrato il: 10/02/2019
Città: MILANO
Età: 37
Utente Junior
excel 2003
OFFLINE
19/05/2021 17:10

Buonasera.
Ho creato uno schema che mi serve per calcolare mensilmente le eccedenze orarie in più o in meno.
Però non riesco ad implementarlo per renderlo automatico.
Vorrei che fosse così:
colonna A – la sequenza si deve fermare al 30 o 31 in funzione del mese dell’anno (ivi compreso febbraio, se possibile senza applicare macro
colonna B – ho inserito il nr. del giorno della settimana in modo tale che nella colonna J vengano inserite automaticamente le ore imputate ai giorni sotto elencati:
lunedì e mercoledì: 9h
mart – gio – ven: 6h
sabato – domenica e festivi infrasettimanali: zero ore

Per il riepilogo delle ore fatte, ho creato queste due colonne:
Colonna K: somma ore in deficit
colonna L: somma ore in eccedenza
anche se sicuramente il risultato del giorno può essere inserito in un’unica cella (sia negativo che positivo), ma non riesco a farlo, pur avendoci provato.
Grazie mille.
Post: 1.064
Registrato il: 15/01/2016
Città: ROMA
Età: 51
Utente Veteran
2016
OFFLINE
19/05/2021 17:40

Ciao
Prima di fare formule che magari non raggiungono l obiettivo riallega il file con inseriti un po di dati e metti il risultato da ottenere scritto a mano
Tieni presente che in Excel non esistono ore negative quindi se mostri il risultato che ti aspetti si può fare una procedura mirata
Post: 1
Registrato il: 10/02/2019
Città: MILANO
Età: 37
Utente Junior
excel 2003
OFFLINE
20/05/2021 10:38

Ecco il file con i dati.
Grazie mille.
Post: 1.066
Registrato il: 15/01/2016
Città: ROMA
Età: 51
Utente Veteran
2016
OFFLINE
20/05/2021 11:29

Ciao
In pratica vuoi ottenere gli orari in colonna J??
Il foglio è unico o hai un foglio per ogni mese????
Perché lo posso rendere dinamico....

Appena posso te lo faccio
Post: 2
Registrato il: 10/02/2019
Città: MILANO
Età: 37
Utente Junior
excel 2003
OFFLINE
20/05/2021 13:28

Ciao Danilo, aspetta un po':
gli orari della colonna J devono essere automatizzati in funzione del giorno della settimana.
Lunedi e mercoledi: 9 ore
martedi, giovedi e venerdi: 6 ore
sabato, domenica e festivi infrasettimanali (se è possibile individuarli automaticamente quando si inseriscono i gg del mese nella colonna A)

In sostanza gli orari della colonna J sono quelli che un lavoratore deve rendere giornalmente.
Il deficit o l'eccedenza verranno riportate automaticamente nelle colonne K ed L

Il foglio mi serve solo per un mese.
Grazie mille.
Peppe
Post: 1
Registrato il: 08/04/2012
Città: ANAGNI
Età: 69
Utente Junior
2007
OFFLINE
20/05/2021 17:10

Ciao Peppe,
credo che così modificato sia quello che cerchi [SM=g27823]
[Modificato da Alex-55 20/05/2021 17:14]
_________________
Windows 7 - EXCEL 2007-2010

Alex
Lascio agli altri la convinzione di essere i migliori, per me tengo la certezza che nella vita si può sempre migliorare...
Post: 1.067
Registrato il: 15/01/2016
Città: ROMA
Età: 51
Utente Veteran
2016
OFFLINE
20/05/2021 17:14

Ciao
@Alex

Così non gestisci i festivi ma solo i giorni della settimana....ci vuole su una colonna L elenco delle festività e integrare la tua con un CERCA.VERT o un CONTA.SE
Post: 2
Registrato il: 08/04/2012
Città: ANAGNI
Età: 69
Utente Junior
2007
OFFLINE
20/05/2021 17:18

Ciao Danilo,
le festività cambiano da posto a posto e ci vorrebbe un elenco delle festività. Io credo che Peppe segni gli orari di entrata e uscita in base all'orario fatto, se festa non si lavora, quindi a mio giudizio non serve 😀
E poi a Peppe serve solo un mese o un mese alla volta... come fai ad annotare le festività?
[Modificato da Alex-55 20/05/2021 17:23]
_________________
Windows 7 - EXCEL 2007-2010

Alex
Lascio agli altri la convinzione di essere i migliori, per me tengo la certezza che nella vita si può sempre migliorare...
Post: 1.068
Registrato il: 15/01/2016
Città: ROMA
Età: 51
Utente Veteran
2016
OFFLINE
20/05/2021 17:25

Ciao
Ho riletto il post iniziale e parla di mettere zero ore nei festivi infrasettimanali....quindi credo che vadano gestiti altrimenti con la formula che proponi se un giorno di festa capita nei giorni che devono restituire ore verrebbero restituite...ora sono fuori e col cellulare stasera posto il file con la procedura per rendere meglio l idea

P..s solo il patrono cambia di posto in posto ...le feste nazionali sono fisse

Saluti
[Modificato da DANILOFIORINI 20/05/2021 17:27]
Post: 3
Registrato il: 08/04/2012
Città: ANAGNI
Età: 69
Utente Junior
2007
OFFLINE
20/05/2021 17:35

Ciao Danilo,
non è solo il patrono che cambia ma anche la Pasqua e quindi la Pasqueta. A mio giudizio diventa complicato inserire una tabella con i festivi, un calcolo della Pasqua, ed un patrono a seconda della città. Io ci rinuncio 🏁
_________________
Windows 7 - EXCEL 2007-2010

Alex
Lascio agli altri la convinzione di essere i migliori, per me tengo la certezza che nella vita si può sempre migliorare...
Post: 1.069
Registrato il: 15/01/2016
Città: ROMA
Età: 51
Utente Veteran
2016
OFFLINE
20/05/2021 17:36

Ciao
Alex stasera posto il file vedrai che è di una semplicità disarmante
Post: 3
Registrato il: 10/02/2019
Città: MILANO
Età: 37
Utente Junior
excel 2003
OFFLINE
20/05/2021 19:36

Grazie. Lo attendo 😉
Post: 4
Registrato il: 08/04/2012
Città: ANAGNI
Età: 69
Utente Junior
2007
OFFLINE
20/05/2021 20:07

Re:
DANILOFIORINI, 20/05/2021 17:36:

Ciao
Alex stasera posto il file vedrai che è di una semplicità disarmante




Io sono arrivato fino a qui, non so fare altro.
Per quanto riguarda il riempimento automatico del mese basta inserire il primo giorno del mese che si vuole, in A3, e poi trascinare giù la casella per il riempimento automatico.
Ho inserito le feste comandate e la formula per la Pasqua ma non so fare il controllo se la data è festiva, quindi inserire 0 ore lavorative, o no.
[Modificato da Alex-55 20/05/2021 21:01]
_________________
Windows 7 - EXCEL 2007-2010

Alex
Lascio agli altri la convinzione di essere i migliori, per me tengo la certezza che nella vita si può sempre migliorare...
Post: 1.070
Registrato il: 15/01/2016
Città: ROMA
Età: 51
Utente Veteran
2016
OFFLINE
20/05/2021 22:39

Buonasera
nel file allegato ho costruito un calendario mensile dinamico con scelta dell'anno in A1 e del mese in A2 con formattazione condizionale che gestisce SABATI DOMENICHE e FESTIVI nelle colonne da M a Q ho messo gli elenchi delle convalide di ANNO e MESE gli orari che devono uscire in base al giorno della settimana e l'elenco delle festività che si autoaggiorna in base all'anno...la colonna B dove avevi messo il numero del giorno della settimana l'ho eliminata in quanto non serve che lavoro con la funzione GIORNO.SETTIMANA direttamente nelle formule

Quindi elimino la colonna B In A1 la convalida per l'anno in A2 la convalida per il mese in A3 da trascinare in basso fino a riga 33

=SE(DATA($A$1;MESE($A$2&0);RIF.RIGA(A1))>FINE.MESE(DATA($A$1;MESE($A$2&0);1);0);"";DATA($A$1;MESE($A$2&0);RIF.RIGA(A1)))

in F3 da trascinare in basso

=SE(A3="";"";RESTO(C3-B3;1))

in G3 da trascinare in baso

=SE(A3="";"";RESTO(E3-D3;1))

in H3 da trascinare in basso

=SE(A3="";"";RESTO(C3-B3+E3-D3;1))

in I3 da trascinare in basso

=SE(A3="";"";SE.ERRORE(SE(CONTA.SE($Q$4:$Q$16;A3);0;CERCA.VERT(GIORNO.SETTIMANA(A3;2);$M$3:$N$9;2;0));""))

in J3 da trascinare in basso

=SE(A3="";"";SE.ERRORE(SE(I3>H3;I3-H3;0);""))

in K3 da trascinare in basso

=SE(A3="";"";SE.ERRORE(SE(H3>I3;H3-I3;0);""))

in colonna M i numeri dei giorni della settimana (1/7) con accanto i relativi orari in O e P gli elenchi che alimentano le convalide in A1 e A2
e in Q la lista delle feste nazionali devi solo aggiungere in Q16 il TUO santo patrono


P.S. in fase di salvataggio del file ho visto che è un 2003 nel profilo dichiari il 2007...se hai il 2007 le formule funzionano... col 2003 bisognerebbe sostituire il SE.ERRORE che non è supportato

[Modificato da DANILOFIORINI 20/05/2021 22:41]
Post: 5
Registrato il: 08/04/2012
Città: ANAGNI
Età: 69
Utente Junior
2007
OFFLINE
21/05/2021 01:11

Ottimo lavoro Danilo... Bravo!!
Anche se c'è un errore nel calcolo della Pasqua:
tu hai inserito la formula in Q15
=VALUTA((GIORNO(MINUTI(ANNO(A1)/38)/2+55)&"/4/"&ANNO(A1))/7;)*7-6
che dà come risultato nel 2021 il valore di 23/04/2005

invece la formula corretta da inserire è
=ARROTONDA.DIFETTO(DATA($A$1;5;GIORNO(MINUTI($A$1/38)/2+56));7)-34
che dà come risultato nel 2021 il valore corretto di 04/04/2021

Comunque è sicuramente una svista.
BRAVO!

P.S. non uso più excel 2003, ora uso il 2010 e qualche volta il 2007 e non amo molto le formule, ma adoro il VBA, by Sal, se si ricorda di me, mi conosce da tantissimi anni.
E' da qualche anno che ho un pò abbandonato la programmazione, perchè ho perso amici di penna come Scossa, Sid, Wally e alcuni altri, di cui non ricordo più il nikname, con i quali mi divertivo a programmare e mi sto dedicando ad altri Hobby come il teatro e la vela. Ciao
[Modificato da Alex-55 21/05/2021 01:30]
_________________
Windows 7 - EXCEL 2007-2010

Alex
Lascio agli altri la convinzione di essere i migliori, per me tengo la certezza che nella vita si può sempre migliorare...
Post: 1.071
Registrato il: 15/01/2016
Città: ROMA
Età: 51
Utente Veteran
2016
OFFLINE
21/05/2021 08:43

Buongiorno
@Alex

Si nella formula in Q15 c è un refuso l anno lo devo prendere direttamente da A1 e non con ANNO(A1) quindi la formula corretta è

=VALUTA((GIORNO(MINUTO(A1/38)/2+55)&"/4/"&A1)/7;)*7-6

Saluti
Post: 4
Registrato il: 10/02/2019
Città: MILANO
Età: 37
Utente Junior
excel 2003
OFFLINE
21/05/2021 09:13

Buongiorno a tutti.
Danilo ho scaricato il tuo file ma provando a cambiare mese mi dà errore ... vedi allegato.
Come mai?
Post: 5
Registrato il: 10/02/2019
Città: MILANO
Età: 37
Utente Junior
excel 2003
OFFLINE
21/05/2021 09:19

Mi sa che è sfuggito di inserire un'altra condizione!
Se vedi il rigo 33, riferito al 31/05/2021, noti che ci sono imputate 9h in I33.
In realtà quel valore deve essere ZERO perchè nelle celle B33 C33 D33 e E33 non ci sono valori.
E' possibile inserire quest'altra condizione?
Grazieee
Post: 1.072
Registrato il: 15/01/2016
Città: ROMA
Età: 51
Utente Veteran
2016
OFFLINE
21/05/2021 09:23

Ciao
Il file funziona correttamente....te l ho specificato nel post che se usi la versione 2003 non avrebbe funzio sto in quanto il SE.ERRORE non è supportato....io mi sono basato sulla versione che dichiari nel profilo (2007)

Quindi che versione usi??

Se è il 2003 ti devo cambiare le formule

Post: 6
Registrato il: 10/02/2019
Città: MILANO
Età: 37
Utente Junior
excel 2003
OFFLINE
21/05/2021 10:29

A lavoro uso la 2003
Post: 1.073
Registrato il: 15/01/2016
Città: ROMA
Età: 51
Utente Veteran
2016
OFFLINE
21/05/2021 11:00

Guarda
Le formule col SE.ERRORE appena posso te le aggiusto però in colonna A c'è qualche funzione che non viene riconosciuta io non lo so quali sono incompatibili

Dovresti verificare tu quali non vengono accettate.....quando una formula restituisce #Nome? È una funzione non accettata e di solito davanti alla funzione in oggetto c è una scritta tipo xfn Potrbbe essere FINE.MESE ma non saprei io l ho usata per gestire i mesi di 30 giorni e Febbraio

Vedi che se provi in una versione >= 2007 il file funziona correttamente....

P.S. magari è arrivato il momento di mandarlo in pensione il 2003
[Modificato da DANILOFIORINI 21/05/2021 11:00]
Post: 7
Registrato il: 10/02/2019
Città: MILANO
Età: 37
Utente Junior
excel 2003
OFFLINE
21/05/2021 13:58

Noooo, non dirmi che non è fattibile per il 2003 una automazione del genere?
Post: 1.074
Registrato il: 15/01/2016
Città: ROMA
Età: 51
Utente Veteran
2016
OFFLINE
21/05/2021 16:07

Ciao
Te l ho scritto.....per le colonne a destra il problema è il SE.ERRORE e si risolve con VAL.errore per la colonna A mi devi dire tu quale funzione non é supportata... oppure fai cosi ti metti in A3 ci clicchi sopra e fai uno screenshot della barra della formula e lo alleghi cosi lo vedo io quale funzione non é riconosciuta
Post: 6
Registrato il: 08/04/2012
Città: ANAGNI
Età: 69
Utente Junior
2007
OFFLINE
21/05/2021 18:47

Ciao Danilo, tu hai scritto

"Si nella formula in Q15 c'è un refuso, l'anno lo devo prendere direttamente da A1 e non con ANNO(A1) quindi la formula corretta è

=VALUTA((GIORNO(MINUTO(A1/38)/2+55)&"/4/"&A1)/7;)*7-6 "

ed io ti ripeto che l'ho provata così modificata e non funziona.

Penso sempre che la formula corretta è:
=ARROTONDA.DIFETTO(DATA($A$1;5;GIORNO(MINUTI($A$1/38)/2+56));7)-34

Ciao

P.S. Ho scoperto il tuo errore: va scritto MINUTI e non MINUTO
[Modificato da Alex-55 21/05/2021 18:58]
_________________
Windows 7 - EXCEL 2007-2010

Alex
Lascio agli altri la convinzione di essere i migliori, per me tengo la certezza che nella vita si può sempre migliorare...
Post: 7
Registrato il: 08/04/2012
Città: ANAGNI
Età: 69
Utente Junior
2007
OFFLINE
21/05/2021 20:04

Re:
NACCA..., 21/05/2021 09:19:

Mi sa che è sfuggito di inserire un'altra condizione!
Se vedi il rigo 33, riferito al 31/05/2021, noti che ci sono imputate 9h in I33.
In realtà quel valore deve essere ZERO perchè nelle celle B33 C33 D33 e E33 non ci sono valori.
E' possibile inserire quest'altra condizione?
Grazieee



Ciao Peppe,
ti ho modificato io il file di Danilo con la condizione di cui sopra.
Per quanto riguarda il 2003 non so come aiutarti, dovresti vedere tu sul web se trovi delle corrispondenze alle funzioni nuove del 2007 in poi.
_________________
Windows 7 - EXCEL 2007-2010

Alex
Lascio agli altri la convinzione di essere i migliori, per me tengo la certezza che nella vita si può sempre migliorare...
Post: 1.075
Registrato il: 15/01/2016
Città: ROMA
Età: 51
Utente Veteran
2016
OFFLINE
21/05/2021 21:43

Buonasera
nel file allegato ho tolto tutti i SE.ERRORE che il 2003 non gestisce... quindi @NACCA se hai problemi col 2003 li puoi avere in colonna A (dove ti ribadisco di verificare quali sono le funzioni che il programma non riconosce che può essere FINE.MESE o DATA....ma non mi risulta)

@Alex-55

nel file allegato giusto per completezza in colonna V ti ho messo gli anni dal 2021 al 2030 e in colonna W le date delle pasque (prese da internet) in colonna U puoi verificare che la formula restituisce le stesse date

P.S. la funzione è MINUTO.....MINUTI non esiste
[Modificato da DANILOFIORINI 21/05/2021 21:48]
Post: 8
Registrato il: 10/02/2019
Città: MILANO
Età: 37
Utente Junior
excel 2003
OFFLINE
24/05/2021 13:50

Buongiorno a tutti.
Scarico, provo e vi faccio sapere!
Grazie mille.
Vota: 15MediaObject5,00127 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]
Feed | Forum | Bacheca | Album | Utenti | Cerca | Login | Registrati | Amministra
Tutti gli orari sono GMT+01:00. Adesso sono le 20:04. Versione: Stampabile | Mobile | Regolamento | Privacy
FreeForumZone [v.6.1] - Copyright © 2000-2024 FFZ srl - www.freeforumzone.com