Notifiche
Cancella tutti

La consultazione del forum è libera per tutti.

Per poter porre un quesito è invece necessario essere un utente registrato (clicca qui se non lo sei).

Tutti gli utenti che richiedono un supporto, come da REGOLAMENTO, sono caldamente invitati ad allegare un file di esempio con l'indicazione di quello che si desidera ottenere.

[Risolto] Ricopiare dati di una tabella in un altro foglio eliminando valori univoci e sommando il totale dei minuti

 
Forum 1
(@mvassoasso)
Nuovo utente

Buongiorno a tutti, in studio utilizzo un file excel come timesheet settimanale di ogni operatore. Il file elabora tutte le attività compiute da ogni operatore indicando la data, il cliente, l'attività, le eventuali descrizioni degli operatori e i minuti impiegati. Avendo impostato degli slot da 30 min per ogni attività, la tabella che raccoglie i dati degli slot rimane strutturata sempre allo stesso modo ma cambiano solo i contenuti delle celle in base all'operatore che compila il timesheet, quindi spesso rimangono delle celle vuote da non considerare per la parcellazione. Avrei la necessità che il file riconosca le operazioni fatte per lo stesso cliente e sommi i minuti impiegati, ricopiando solamente i valori in una tabella che si trova in un altro foglio.

Ho provato ad utilizzare formule combinando le funzioni confronta, indice ecc ma non sono riuscito a trovare una soluzione al mio problema.

Per chiarezza allego un file dove ho semplificato al massimo ciò che intendo.

Grazie mille a chiunque provi ad aiutarmi.

 

Versione di Excel
Microsoft 365
Sistema operativo
Windows
Quota
Avviatore di Topic Postato : 22/04/2021 13:08
Forum 1
(@mvassoasso)
Nuovo utente
Postato da: @mvassoasso

Buongiorno a tutti, in studio utilizzo un file excel come timesheet settimanale di ogni operatore. Il file elabora tutte le attività compiute da ogni operatore indicando la data, il cliente, l'attività, le eventuali descrizioni degli operatori e i minuti impiegati. Avendo impostato degli slot da 30 min per ogni attività, la tabella che raccoglie i dati degli slot rimane strutturata sempre allo stesso modo ma cambiano solo i contenuti delle celle in base all'operatore che compila il timesheet, quindi spesso rimangono delle celle vuote da non considerare per la parcellazione. Avrei la necessità che il file riconosca le operazioni fatte per lo stesso cliente e sommi i minuti impiegati, ricopiando solamente i valori in una tabella che si trova in un altro foglio.

Ho provato ad utilizzare formule combinando le funzioni confronta, indice ecc ma non sono riuscito a trovare una soluzione al mio problema.

Per chiarezza allego un file dove ho semplificato al massimo ciò che intendo.

Grazie mille a chiunque provi ad aiutarmi.

Mi sono reso conto che il file riportava delle inesattezze. Le ho corrette, quindi allego qui il nuovo file.

RispondiQuota
Avviatore di Topic Postato : 22/04/2021 14:56
gianfranco55
(@gianfranco55)
Utente Fidato

Ciao

io ci riesco con una colonna d'appoggio

per rendere gli univoci  ho usato la L

unici

=SE.ERRORE(INDICE(Foglio2!$A$2:$A$1000&"-"&Foglio2!$B$2:$B$1000&"-"&Foglio2!$C$2:$C$1000&"-"&Foglio2!$D$2:$D$1000;CONFRONTA(0;INDICE(CONTA.SE(L$1:$L1;Foglio2!$A$2:$A$1000&"-"&Foglio2!$B$2:$B$1000&"-"&Foglio2!$C$2:$C$1000&"-"&Foglio2!$D$2:$D$1000&"")/(Foglio2!$A$2:$A$1000<>0););0));"")

 

tabella in a2 da tirare a destra e in basso

 

=SE(VAL.NUMERO(SE.ERRORE(ANNULLA.SPAZI(STRINGA.ESTRAI(SOSTITUISCI(ANNULLA.SPAZI($L2);"-";RIPETI(" ";LUNGHEZZA($L2))); (RIF.COLONNA(A$1)-1)*LUNGHEZZA($L2)+1; LUNGHEZZA($L2)));"")*1);SE.ERRORE(ANNULLA.SPAZI(STRINGA.ESTRAI(SOSTITUISCI(ANNULLA.SPAZI($L2);"-";RIPETI(" ";LUNGHEZZA($L2))); (RIF.COLONNA(A$1)-1)*LUNGHEZZA($L2)+1; LUNGHEZZA($L2)));"")*1;SE.ERRORE(ANNULLA.SPAZI(STRINGA.ESTRAI(SOSTITUISCI(ANNULLA.SPAZI($L2);"-";RIPETI(" ";LUNGHEZZA($L2))); (RIF.COLONNA(A$1)-1)*LUNGHEZZA($L2)+1; LUNGHEZZA($L2)));""))

 

in e2 da tirare in basso

=MATR.SOMMA.PRODOTTO((Foglio2!$A$2:$A$1000=A2)*(Foglio2!$B$2:$B$1000=B2)*(Foglio2!$C$2:$C$1000=C2)*(Foglio2!$D$2:$D$1000=D2);Foglio2!$E$2:$E$1000)

non so che versione hai

se non funzionano confermale

matriciali

ctrl maiuscolo invio

RispondiQuota
Postato : 22/04/2021 17:39
mvassoasso hanno apprezzato
Forum 1
(@mvassoasso)
Nuovo utente

@gianfranco55

Ci ho messo un po' a sistemare alcuni errori che mi dava il mio file (essendo un po' più complesso) ma sono riuscito a fare esattamente ciò che volevo!

Grazie mille!!! 

RispondiQuota
Avviatore di Topic Postato : 22/04/2021 18:43
gianfranco55
(@gianfranco55)
Utente Fidato

ciao 

nelle formule ho dovuto inserire VAL.NUMERO()

perchè nella stessa colonna hai testo e numeri

altrimenti sarebbero visivamente meno complicate

RispondiQuota
Postato : 22/04/2021 19:00
Condividi:

[]
×