Estrazione dati da ...
 
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] Estrazione dati da elenco.

12 Post
2 Utenti
0 Reactions
124 Visualizzazioni
Forum 1
(@alessandro07)
Post: 85
Estimable Member
Avviatore di Topic
 

Ciao,

 

ho un elenco di dati relativo a iscrizioni e quote di iscrizione di varie attività di volontariato. Vorrei estrarre per i vari gruppi di attività il numero di adesioni e il totale delle quote. Finora ho risolto con il conta.più.se ma ora sono le quote sono variabili e non riesco più a gestire la formula. In allegato la tabella di esempio: nella tabella B vorrei calcolare il numero di iscrizioni del gruppo A e l'importo totale delle quote versate. Preciso che i nomi sono diversi fra loro, io li ho semplificati in "gruppo A", "gruppo B", "gruppo C" ma hanno nomi diversi e una formula con sinistra() purtroppo non funziona. 

Grazie.

 

Alessandro

Versione di Excel
Sistema operativo
 
Postato : 14/02/2026 22:53
Forum 2
(@lukereds)
Post: 60
Trusted Member
 

Ciao,

formule non matriciali

in G3 e trascini in basso  =SOMMA(SE.ERRORE(($C$3:.$C$200<>"")*($B$3:.$B$200=F3);))

in H3 e trascini in basso  =SOMMA(SE(SE.ERRORE(($C$3:.$C$200<>"")*($B$3:.$B$200=F3););$D$3:.$D$200))

 

Maatriciale in G3 /cencella prima tutti i dati presenti)

=STACK.ORIZ(PERRIGA(F3:.F200;LAMBDA(x;SOMMA(SE.ERRORE((C3:.C200<>"")*(B3:.B200=x);))));PERRIGA(F3:F11;LAMBDA(x;SOMMA(SE(SE.ERRORE((C3:.C200<>"")*(B3:.B200=x););D3:.D200)))))

Questo post è stato modificato 1 mese fa da LukeReds
 
Postato : 15/02/2026 11:53
Forum 2
(@lukereds)
Post: 60
Trusted Member
 

accorcio, in G2 e trascini in basso

=SOMMA(1*(FILTRO($C$3:$C$200;$B$3:$B$200=F3)>0))

e in H3

=SOMMA(FILTRO($D$3:$D$200;$B$3:$B$200=F3))

 

Matriciale

=STACK.ORIZ(SCAN(0;F3:.F200;LAMBDA(a;b;SOMMA(SE((b=B3:B200)*(C3:C200<>"");1))));SCAN(0;F3:F11;LAMBDA(a;b;SOMMA(SE(b=B3:B200;D3:D200)))))

 

 

 

 

 
Postato : 15/02/2026 13:01
Forum 1
(@alessandro07)
Post: 85
Estimable Member
Avviatore di Topic
 

Ciao,

Grazie mille. grazie.

In realtà l'ho copiata nel file di esempio e funziona. Ora stavo per "adattarla" al mio file che ha molte piu righe e molte piu colonne. Ma nel file di esempio funziona. Ora provo anche l'altra. Intanto grazie mille.

Alessandro

 
Postato : 15/02/2026 13:13
Forum 2
(@lukereds)
Post: 60
Trusted Member
 

bene, in caso di problemi siamo qui

 
Postato : 15/02/2026 13:19
Forum 1
(@alessandro07)
Post: 85
Estimable Member
Avviatore di Topic
 

Ciao,

eccomi.

Non so come ringraziarti: mi hai risolto un problema. Ora riesco a verificare i versamenti e le adesioni ai vari gruppi.

Ho usato la formula non matriciale. Inizialmente ho inserito la formula matriciale, mi piaceva di più, purtroppo rispetto al file di esempio che ho allegato e ovviamente semplificato, il mio elenco originario ha molte più colonne e le colonne non sono contigue. La colonna B corrisponde alla G, la colonna C alla AE, la F alla BY e la G alla CS, quindi è uscito l'errore di espansione. Ho utilizzato le formule matriciali. Mi sono dimenticato di dirvi che all'interno delle colonne C e D ho delle formule (SE,Indice e confronta) per riportare i dati dall'estratto conto. La formula dell'importo (colonna H) funziona: è perfetta, mentre la formula del numero iscrizioni (colonna G) calcola tutti i valori delle adesioni, non tenendo conto quali di questi hanno versato. Calcola il totale, che è corretto ma a me serve solo coloro che di questo totale hanno versato. Esempio: la colonna H riporta due valori, la colonna G ha 180 risultati che è il totale delle adesioni ma di questi solo due hanno versatol a quota.

Comunque non importa, fra le due formule la più importante e la colonna degli importi.

Grazie mille.

Alessandro

 
Postato : 15/02/2026 13:46
Forum 2
(@lukereds)
Post: 60
Trusted Member
 

se alleghi un file uguale all'originale (pochi dati...) sistemiamo tutto

Per il numero di iscrizioni prova (non matriciale)

=SOMMA(($B$3:$B$36=F3)*($D$3:$D$36<>""))

Questo post è stato modificato 1 mese fa da LukeReds
 
Postato : 15/02/2026 13:50
Forum 1
(@alessandro07)
Post: 85
Estimable Member
Avviatore di Topic
 

Ho risolto. 

Grazie mille.

Ho inserito la prima formula, quella non "accorciata", perchè ho visto questa: "($C$3:.$C$200<>"")" e ha funzionato. Ora è perfetta.

Grazie mille.

Grazie.

Comunque la matriciale mi piace molto e sto valutando di inserire a parte un elenco "specifico" e dedicato come quello del file di esempio cosi inserisco la formula. grazie.

Alessandro

 

 
Postato : 15/02/2026 14:04
Forum 1
(@alessandro07)
Post: 85
Estimable Member
Avviatore di Topic
 

visto ora tua risposta. grazie. provo anche la seconda grazie.

 
Postato : 15/02/2026 14:05
Forum 1
(@alessandro07)
Post: 85
Estimable Member
Avviatore di Topic
 

Funziona anche questa. Grazie

 
Postato : 15/02/2026 14:10
Forum 2
(@lukereds)
Post: 60
Trusted Member
 

prego, grazie per i riscontri

 
Postato : 15/02/2026 15:39
Forum 1
(@alessandro07)
Post: 85
Estimable Member
Avviatore di Topic
 

grazie a voi dell'aiuto. grazie. 

Alessandro

 

 
Postato : 15/02/2026 19:23
Condividi:
My Agile Privacy
Questo sito utilizza cookie tecnici e di profilazione. Cliccando su accetta si autorizzano tutti i cookie di profilazione. Cliccando su rifiuta o la X si rifiutano tutti i cookie di profilazione. Cliccando su personalizza è possibile selezionare quali cookie di profilazione attivare.
Attenzione: alcune funzionalità di questa pagina potrebbero essere bloccate a seguito delle tue scelte privacy