Previous page | 1 | Next page
Facebook  

Riepiloghi da creare

Last Update: 4/5/2020 1:54 PM
Author
Print | Email Notification    
Post: 1
Registered in: 10/30/2017
Location: ALBEROBELLO
Age: 37
Junior User
Excel per MAC 16.35
OFFLINE
3/30/2020 8:37 AM
 
Modify
 
Delete
 
Quote

Allego alla presente un file, che utilizzo di concerto con i miei colleghi dell'ufficio personale per quadrare le ore lavorative dei dipendenti scaricandole sulle commesse di lavoro attive.

Il file è mensile, in questo caso riferito al mese di Marzo, e lavorato dall'1 al 16.

Com'è fatto il file: ci sono innanzitutto tanti fogli giornalieri per quanti sono i giorni di lavoro, quindi nell'esempio ne trovate 16. Dalla colonna A alla T ci sono informazioni anagrafiche (ho tolto nome e cognome per privacy), e gli orari di timbratura. dalla U alla X dei controlli, in particolare incrociare l'eventuale timbratura (e quindi la presenza in cantiere) con le ore scaricate sul rapportino di lavoro della commessa X, e quindi individuare eventuali anomalie (presenza da timbratura e assenza in commessa, o viceversa), che dovranno poi essere corrette. Dalla colonna AB in poi tutte le commesse, con i codici riportati nella riga 3, sono codici alfanumerici, e nella riga 4 i totali del giorno per la commessa. Nella riga 2 c'è un controllo per ogni codice di commessa che ti avverte se tu nella compilazione lo dovessi inserire due volte. Nella cella Y4 c'è un controllo che tutte le ore scaricate sui rapportini delle commesse siano lette nella colonna X. Fin qui quindi com'è costruito il file delle ore giornaliero.

Io avrei necessità di due fogli di riepilogo, che trovate anche pre-impostati nel file: uno di riepilogo di ore lavorate per persona per giorno, ed usare la colonna D per verificare che il totale letto corrisponde effettivamente alla somma su tutti i singoli fogli giornalieri delle ore scaricate; il secondo di riepilogo di ore lavorate per commessa per giorno, sempre con la stessa verifica di corretta lettura delle ore dai fogli giornalieri sulla colonna C.

In generale, la pre-impostazione dei due fogli di riepilogo è puramente casuale, si può modificare tranquillamente, quella dei fogli giornalieri no.

Il mio problema principale è questo: nei due fogli di riepilogo, l'elenco del personale (nel quale vorrei che una persona venisse univocamente individuata) o l'elenco delle commesse (anche qui vorrei che chiaramente una commessa comparisse una sola volta) leggerebbero da fogli giornalieri dove l'elenco di base di persone o commesse non è proprio lo stesso, può cambiare ad esempio se assumo una nuova persona (o la sequenza può essere diversa), oppure una commessa oggi non c'è ma domani si perché appunto è nuova e parte domani con i primi lavori (o anche la sequenza di registrazione non è la stessa). Quindi nei 2 fogli di riepiloghi come fare a creare un elenco che sia "dinamico"? Cioè che una commessa oggi non c'è (cioè non esiste perché non ha ore lavorate) ma ci sarà domani, vuol dire che nell'elenco comunque deve esserci. O una persona, per il fatto che sia stata assunta a partire dal 10 Marzo ad esempio, nell'elenco deve esserci...

Spero di aver esposto chiaramente il mio problema.
Post: 2,613
Registered in: 4/6/2013
Location: ROMA
Age: 72
Veteran User
2010
OFFLINE
3/30/2020 10:26 AM
 
Modify
 
Delete
 
Quote

ciao
lavoro complesso a quanto ho capito...C'è prima da analizzare ogni giorno in cerca di eventuali errori, poi riportare il tutto sui riepiloghi.

Credo che non si possa far a meno di programmazione....che conoscenze hai del vba ?

saluti



Domenico
Win 10 - Excel 2016
Post: 1
Registered in: 10/30/2017
Location: ALBEROBELLO
Age: 37
Junior User
Excel per MAC 16.35
OFFLINE
3/30/2020 10:34 AM
 
Modify
 
Delete
 
Quote

Praticamente pari a 0

Se è una cosa complicata, pazienza
Post: 2
Registered in: 10/30/2017
Location: ALBEROBELLO
Age: 37
Junior User
Excel per MAC 16.35
OFFLINE
4/3/2020 6:28 PM
 
Modify
 
Delete
 
Quote

Ho forse pensato ad una soluzione, però avrei bisogno di una mano per risolvere il problema di questo file.

Nel file allegato, ci sono tanti fogli per quanti sono i giorni di un mese (teoricamente da 1 a 31, e ne ho messi solo 2 per aadesso), con all'interno una lista di persone, che riepilogo/richiamo nel foglio Riep tramite la funzione indice+indiretto.

Sarebbe possibile nella colonna AI ricreare una lista fatta da tutti i nomi che possono comparire nei vari giorni (non è importante l'ordine) ma che vengano presi in conto in maniera univoca (cioè anche se "ciccio" lo trovo in due giorni diversi, lo voglio considerare una volta sola, non prendo nemmeno ora in considerazione i casi di omonimia)?

Sulla base dell'esempio fatto, ho riportato in AJ manualmente il risultato che vorrei però mi venisse calcolato automaticamente

Se vedete, nella cella AI6 avevo già provato una formula matriciale, che però estesa a tutte e 700 le righe che mi dovranno servire, rendono il file ingestibile nel calcolo, diventa pesantissimo. Ci sarebbe un'altra soluzione?
Post: 389
Registered in: 7/4/2012
Senior User
2013
OFFLINE
4/4/2020 5:44 PM
 
Modify
 
Delete
 
Quote

Ps. Le formule sono giuste (e tù zero in VBA?)
Di norma Excel usa la RAM per elaborare, ora non chiedo la potenza del PC (nemmeno la memoria disponibile). Comunque alcune formule possono essere semplificate. Immaginiamoci con 20/30 righe sopra ogni mese (dove riepiloghi ogni cosa), la formula finale in "AI" sarebbe di sole 20/30 righe e non 700 righe.
Ognuno può creare i (giorni) come desidera, però non esiste un metodo più semplice?
Post: 3
Registered in: 10/30/2017
Location: ALBEROBELLO
Age: 37
Junior User
Excel per MAC 16.35
OFFLINE
4/4/2020 5:50 PM
 
Modify
 
Delete
 
Quote

ABCDEF@Excel, 04/04/2020 17:44:

Ps. Le formule sono giuste (e tù zero in VBA?)
Di norma Excel usa la RAM per elaborare, ora non chiedo la potenza del PC (nemmeno la memoria disponibile). Comunque alcune formule possono essere semplificate. Immaginiamoci con 20/30 righe sopra ogni mese (dove riepiloghi ogni cosa), la formula finale in "AI" sarebbe di sole 20/30 righe e non 700 righe.
Ognuno può creare i (giorni) come desidera, però non esiste un metodo più semplice?

In realtà la lista in ogni giorno proviene da uno scarico direttamente dall'ufficio personale, e quindi si tratta di un db impiegati, che al momento è di circa 500 righe, e su questo non ci si può far nulla, è quel tipo di lista che viene incollata ogni giorno in un foglio nuovo, da 1 a 31 per intenderci.

Però partendo da questa tipologia di foglio giornaliero, che ho dovuto fare cosi perché non è di mio diretto utilizzo, per qualunque altra ottimizzazione ben venga.

Cosa intendi ad esempio con 20/30 righe sopra ogni mese?
Post: 396
Registered in: 7/4/2012
Senior User
2013
OFFLINE
4/5/2020 8:57 AM
 
Modify
 
Delete
 
Quote

>>>Cosa intendi ad esempio con 20/30 righe sopra ogni mese?
Esempio se per ogni foglio inserisci in alto 20/30 righe, dove puoi fare tutti i calcoli che desideri, la formula finale in AI6 sarà più leggera (riferita a solo 30 righe).

Avrei fatto un VBA, mà non capisco (1° files allegato), perchè in foglio (1) ci sono 8 voci in AB3:AI3, invece in foglio (2) quasi 30 voci
Per fare un VBA, devo sapere quante voci ci sono in totale
Post: 4
Registered in: 10/30/2017
Location: ALBEROBELLO
Age: 37
Junior User
Excel per MAC 16.35
OFFLINE
4/5/2020 1:54 PM
 
Modify
 
Delete
 
Quote

Nella riga 3 ci sono le commesse su cui giornalmente gli impiegati vengono scaricati.

Ti allego innanzitutto il file definitivo di Marzo, cosi ti rendi conto anche di quale sia la mole di dati mensili da dover gestire, e sulla riga 3 per adesso penso che lavorare al massimo su 100 celle vada bene, cioè giornalmente non si dovrebbe mai superare il numero di 100 commesse su cui possono essere spalmati gli impiegati. Mentre per il numero di impiegati, penso che 700 sia sufficiente

Io ero arrivato al foglio "Riepilogo giorni dip" (che però era una partenza), per creare nella colonna AI (a partire dalla cella AI6), la lista univoca delle persone che hanno lavorato in tutti i giorni del mese, a cui avrei puntato nel foglio "Riepilogo per persona", che invece era già pronto con i dati da ricavare. Mi serviva appunto la lista univoca delle persone impiegate nel mese. Solo che in quel foglio "Riepilogo giorni dip", se tiro giù la formula in AI6, il calcolo mi si impalla e il file diventa ingestibile.

Se trovavo poi una soluzione per le persone, avrei poi dovuto trovare una soluzione per le commesse univocamente movimentate nel mese, da portare poi nel foglio "Riepilogo per commessa"

E tanti auguri di buone palme
Admin Thread: | Close | Move | Delete | Modify | Email Notification Previous page | 1 | Next page
New Thread
 | 
Reply
Cerca nel forum
Tag discussione
Discussioni Simili   [vedi tutte]
Home Forum | Bacheca | Album | Users | Search | Log In | Register | Admin
Tutti gli orari sono GMT+01:00. Adesso sono le 3:38 PM. : Printable | Mobile | Regolamento | Privacy
FreeForumZone [v.5.1] - Copyright © 2000-2020 FFZ srl - www.freeforumzone.com