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

Somma giorni appartenenti allo stesso periodo Nuova risposta File allegato

Ultimo Aggiornamento: 11/05/2017 09:41
Post: 2
Registrato il: 30/11/2016
Città: BARI
Età: 63
Utente Junior
Excel 2010
OFFLINE
09/05/2017 17:08

Buongiorno,
ho un foglio excel con i seguenti campi:

Colonna A = matricola dipendente;
Colonna B = nominativo dipendente;
Colonna C = data inizio;
Colonna D = data fine;
Colonna E = giorni (data fine - data inizio).

Ho bisogno di sommare il numero dei giorni della colonna E per periodi e per dipendente
le condizioni sono che:
stesso dipendente stesso periodo (date consecutive)

Spero di essermi spiegato bene.

Grazie

Michele
Post: 1.269
Registrato il: 06/04/2013
Utente Veteran
2010
OFFLINE
09/05/2017 18:31

Ciao
non è chiarissimo.
Es: per Pippo vuoi 9 (16/2/17 > 24/2/17) ??

La col. C è sempre in ordine crescente?


saluti
[Modificato da dodo47 09/05/2017 18:41]
Domenico
Win 10 - Excel 2016
Post: 2
Registrato il: 30/11/2016
Città: BARI
Età: 63
Utente Junior
Excel 2010
OFFLINE
09/05/2017 19:10

Ciao.
hai ragione, ma non è facile da spiegare.
Si, per Pluto la somma che mi serve è 9.
poi passa a Pippo e mi deve sommare tutti i giorni in cui le date sono consecutive. Quindi mi serve la somma dei giorni suddivisi per periodi.

grazie

scusami ancora per la mia difficoltà ad esporre cosa mi occorre.

Saluti

Michele
Post: 1.986
Registrato il: 21/03/2008
Città: LOCATE VARESINO
Età: 76
Utente Veteran
2007 / 13
OFFLINE
09/05/2017 20:09

ciao


periodo per Pluto 8 e non 9

comunque consecutivi per pippo PS stesso giorno
=MATR.SOMMA.PRODOTTO(($B$2:$B$15="pippo")*($C$2:$C$15=$D$2:$D$15)*($E$2:$E$15))
per pluto
=MATR.SOMMA.PRODOTTO(($B$2:$B$15="Pluto")*($C$2:$C$15=$D$2:$D$15)*($E$2:$E$15))

Giorni differenti quindi
pippo
=MATR.SOMMA.PRODOTTO(($B$2:$B$15="Pippo")*($C$2:$C$15<>$D$2:$D$15)*($E$2:$E$15))
Pluto
=MATR.SOMMA.PRODOTTO(($B$2:$B$15="Pluto")*($C$2:$C$15<>$D$2:$D$15)*($E$2:$E$15))

Ciao da locate
excel 2007 / 13
Post: 3
Registrato il: 30/11/2016
Città: BARI
Età: 63
Utente Junior
Excel 2010
OFFLINE
09/05/2017 23:37

ciao locatevaresino e grazie per la risposta, ma non è quello che cercavo.

Cercherò di spiegare meglio.

Il mio file contiene circa 80.000 righe e 27.000 nominativi diversi.
Le date di inizio e fine, fanno riferimento ad un evento per es. malattia.
Nel file che ho allegato partendo dalla prima riga, abbiamo Pippo malato dal 15/02/2016 al 19/02/2016 per un totale di 5 giorni e questa somma ce l'ho già, la seconda riga sempre Pippo risulta malato dal 29/07/2016 al 07/11/2016 ed anche in questo caso la somma ce l'ho già, la terza riga e la quarta riga sempre di Pippo risultano date consecutive e cioè malato dal 16/02/2017 al 16/02/2017 e dal 17/02/2017 al 24/02/2017, a me serve la somma del periodo e cioè 9 e così via per tutti i nominativi.
Ora io mi sono fermato ma Pippo potrebbe avere tanti periodi di malattia ed ho bisogno di conoscere, magari alla fine di ogni periodo la somma del periodo stesso.

Scusate se mi sono dilungato, ma proprio non riesco a venire a capo di questo problema.

Grazie ancora e Buona Notte

Michele




Post: 1.988
Registrato il: 21/03/2008
Città: LOCATE VARESINO
Età: 76
Utente Veteran
2007 / 13
OFFLINE
10/05/2017 18:30

ciao Michele

quindi ricapitolando

per non usare VBA ma solo con formule di excel , abbiamo bisogno di una colonna di appoggio
partiamo con questa colonna , io per comodita' ho utilizzato la F:F
in
F2=C2
F3=SE(C3-D2=1;F2;C3) e trascini fino in fondo

in colonna E:E quest'altra formula da trascinare
E2=SE(F2=F3;"";D2-F2+1)
 
matricola nominativo data Inizio data Fine giorni Data appoggio
1100000 Pippo 15/02/2016 19/02/2016 5 15/02/2016
1100000 Pippo 29/07/2016 07/11/2016 102 29/07/2016
1100000 Pippo 16/02/2017 16/02/2017 16/02/2017
1100000 Pippo 17/02/2017 24/02/2017 9 16/02/2017
1234567 Pluto 25/01/2016 01/02/2016 25/01/2016
1234567 Pluto 02/02/2016 02/02/2016 25/01/2016
1234567 Pluto 03/02/2016 03/02/2016 25/01/2016
1234567 Pluto 04/02/2016 04/02/2016 11 25/01/2016
1234567 Pluto 09/02/2016 09/02/2016 1 09/02/2016
1234567 Pluto 12/12/2016 12/12/2016 12/12/2016
1234567 Pluto 13/12/2016 01/01/2017 12/12/2016
1234567 Pluto 02/01/2017 02/01/2017 12/12/2016
1234567 Pluto 03/01/2017 03/01/2017 12/12/2016
1234567 Pluto 04/01/2017 04/01/2017 24 12/12/2016


[Modificato da locatevaresino 10/05/2017 18:31]
Ciao da locate
excel 2007 / 13
Post: 4
Registrato il: 30/11/2016
Città: BARI
Età: 63
Utente Junior
Excel 2010
OFFLINE
10/05/2017 19:39

Grazie a tutti per aver dedicato del tempo a risolvere il mio problema.
Colgo l'occasione per ringraziare dodo47 per avermi dato la soluzione giusta presente nel file che allego.

Grazie

Michele

posto il messaggio di dodo47

allego file nel quale c'è una macro che raggruppa le date, mentre i relativi totali sono ricavati da una formula (somma.più.se) che, se hai voglia, potresti inserire nella macro stessa.



Post: 1.989
Registrato il: 21/03/2008
Città: LOCATE VARESINO
Età: 76
Utente Veteran
2007 / 13
OFFLINE
11/05/2017 00:13

ciao Michele

il mio intervento era per risolvere il problema solo con le formule e i mezzi messi a disposizione da excel, senza l'aiuto di VBA,
con il quale io spesso problemi li risolvo con questi, ma questa volta
ho voluto per tenermi in forma con le funzioni di excel, fare questo lavoro
comunque ti posto il file con inserite tutte le formule , e con queste ho risolto il problema senza VBA

quindi possiamo dire che per chi non sapesse scrivere una Sub() o Macro il problema era risolvibile tranquillamente con formule di excel



Ciao da locate
excel 2007 / 13
Post: 1.276
Registrato il: 06/04/2013
Utente Veteran
2010
OFFLINE
11/05/2017 09:25

Ciao Locate
non dubitavo....

Mi interessa vedere la tua soluzione però dovresti riallegare il file.
A me il link da "indirizzo non valido" o cosa del genere.

cari saluti

Domenico
Win 10 - Excel 2016
Post: 1.990
Registrato il: 21/03/2008
Città: LOCATE VARESINO
Età: 76
Utente Veteran
2007 / 13
OFFLINE
11/05/2017 09:36

ciao Domenico

provato a scaricare il file, ma anche per me mi da impossibilita'
comunque lo riposto, anche se e' gia' in rete sull'altro forum

Ciao da locate
excel 2007 / 13
Post: 1.278
Registrato il: 06/04/2013
Utente Veteran
2010
OFFLINE
11/05/2017 09:41

Ciao
ok, non avevo ancora "aperto l'ufficio!!" [SM=x423037]


Domenico
Win 10 - Excel 2016
Vota:
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 18:01. Versione: Stampabile | Mobile | Regolamento | Privacy
FreeForumZone [v.6.1] - Copyright © 2000-2024 FFZ srl - www.freeforumzone.com