View Full Version : somma di dati filtrati in excel
monkey72
18-09-2003, 21:56
ho un foglio di lavoro con delle colonne con totali in basso... se applico un filtro automatico in un'altra colonna, anche se mi viene visualizzato un sottinsieme delle righe la somma contiene il totale della colonna effettiva, non quello della colonna visualizzata :(
devo fare un controllo sul valore dei dati della colonna col filtro e fare la somma solo in base a questi o c'è un modo più immediato di fare la somma di una colonna dei dati visualizzati e non dei dati effettivamente contenuti nella colonna :confused:
mi rendo conto che possa essere un pò farraginosa la mia richiesta :D semmai mi spiego meglio in seguito....
grazie,
monkey ;)
Mi vengono in mente due cose:
1) fai un filtro non automatico, ma quello che ti mette i dati filtrati in un altro
posto nella cartella (non ricordo piu' come si chiami...), dove poi fai la somma;
2) spieghi un po' meglio come funziona il tutto e magari si scrive una
bella formuletta :D
Guldo
monkey72
18-09-2003, 22:53
mi spiego meglio :D
considera due colonne:
- nella prima (A) ci sono delle regioni;
- nella seconda (B) dei valori con la somma in basso (x es cella B30).
se faccio un filtro automatico e dall'intestazione di A seleziono LAZIO x esempio, la cella B30 continuerà a darmi il totale di tutte le celle di B non solo di quelle Bn dove An ha il valore LAZIO!!!!
Io vorrei che mi desse invece la somma di sole quelle celle visualizzate in base al filtro...
ok? ;)
Il fatto e' che questo filtro non fa altro che nascondere tutte le righe che
non corrispondono ai criteri specificati.
E di tutto cio', alla funzione Somma non gliene frega una cippa.
Puoi fare (almeno) 3 cose:
1) Tenere l'elenco in ordine alfabetico per regione, ed usare i subtotali
(dati -> subtotali, se non ricordo male...)
2) Usare una formula che ti restituisca la somma per i criteri specificati,
in questo modo:
Diciamo che le regioni sono in A2:A50, i valori in B2:B50;
nella cella D1 scrivi "Lazio", nella E1 scrivi:
=somma((A2:A50=D1)*B2:B50)
e premi Ctrl+Shift+Invio, invece che Invio e basta. Al che la formula diventa:
{=somma((A2:A50=D1)*B2:B50)}
Questa puoi usarla in aggiunta al filtro, ma ogni volta che usi il filtro dovrai
anche modificare il contenuto della cella D1 (cmq basta copia incolla).
3) Usare una tabella pivot, in cui riassumi tutto come ti pare.
(vedi guida in linea)
Spero d'esserti stato utile.
Guldo
monkey72
19-09-2003, 05:58
certo che mi sei stato utile! ;)
io in effetti a mali estremi pensavo di fare qualcosa tipo la seconda alternativa che mi hai proposto, ma speravo ci fosse un modo x chiedere la somma dei valori visualizzati di una colonna piuttosto che di tutti.... :(
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.