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.
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
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)))))
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)))))
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
bene, in caso di problemi siamo qui
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
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<>""))
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
visto ora tua risposta. grazie. provo anche la seconda grazie.
Funziona anche questa. Grazie
prego, grazie per i riscontri
grazie a voi dell'aiuto. grazie.
Alessandro
