Condividi:        

EXCEL - Funzione "SOMMA.SE" CON FILTRO

Vuoi potenziare i tuoi documenti Word? Non sai come si fa una macro in Excel? Devi creare una presentazione in PowerPoint?
Oppure sei passato a OpenOffice e non sei sicuro di come lavorare al meglio?

Moderatori: Anthony47, Flash30005

EXCEL - Funzione "SOMMA.SE" CON FILTRO

Postdi commerciale » 02/04/12 17:54

Buongiorno a tutti,
Ho un problema pratico che vorrei cercare di risolvere con una funzione di Excel (senza ricorrere a macro): in un foglio di excel ho un elenco di record divisi per riga con vari dati nelle colonne; vorrei poter sommare i dati di una colonna. Facile, direte, esiste la funzione SOMMA. Io invece ho la necessità di sommare i soli dati aventi valori negativi e, per di più, far sì che questa somma si adatti se adotto dei filtri sulle colonne che riducono i record visualizzati.
In pratica un mix tra la funzione "SOMMA.SE(F1:F999;"<0")" e "SUBTOTALE(9;F1:F999)"

Ho provato a studiare la funzione "AGGREGA" ma non sono riuscito ad applicarla...

Qualcuno riesce ad aiutarmi?

Grazie anticipatamente

Saluti
commerciale
Utente Junior
 
Post: 92
Iscritto il: 16/07/11 09:14

Sponsor
 

Re: EXCEL - Funzione "SOMMA.SE" CON FILTRO

Postdi CANAPONE » 02/04/12 18:35

Ciao,

non ho a disposizione AGGREGA: uso Excel 2000 xp


Codice: Seleziona tutto
=MATR.SOMMA.PRODOTTO(SUBTOTALE(9;SCARTO(F1:F999;RIF.RIGA(F1:F999)-MIN(RIF.RIGA(F1:F999));;1));--(F1:F999<0))


Spero sia d'aiuto
---------------
Excel 2004 su Mac
Excel 2010 su Windows 8
CANAPONE
Utente Senior
 
Post: 430
Iscritto il: 22/11/10 15:43
Località: Firenze

Re: EXCEL - Funzione "SOMMA.SE" CON FILTRO

Postdi commerciale » 03/04/12 07:10

Ciao,
In pratica funziona perfettamente!!
Però non ho capito bene come funziona per poterlo usare in altre occasioni... me lo puoi spiegare a "pezzi"?
In particolare la funzione scarto e rif.riga ...
commerciale
Utente Junior
 
Post: 92
Iscritto il: 16/07/11 09:14

Re: EXCEL - Funzione "SOMMA.SE" CON FILTRO

Postdi Anthony47 » 03/04/12 13:36

Eh eh, per capire le genialita' di canapone bisogna entrare nella quarta dimensione...
Avatar utente
Anthony47
Moderatore
 
Post: 19196
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: EXCEL - Funzione "SOMMA.SE" CON FILTRO

Postdi CANAPONE » 03/04/12 18:57

Ciao a tutti,

grazie Anthony, la formula non è mia.

Ho una specie di cassetta degli attrezzi; ho preso e riadattato una formula del Sig. Laurent Longre.

Per quanto riguarda la spiegazione:

=MATR.SOMMA.PRODOTTO(SUBTOTALE(9;SCARTO(F1:F999;RIF.RIGA(F1:F999)-MIN(RIF.RIGA(F1:F999));;1));--(F1:F999<0))

E' una formula matrice, lavora con delle matrici di numeri che hanno tutti la stessa estensione (999)

Parto dalla fine sperando di essere chiaro.

--(F1:F999<0) dentro Matr.somma.prodotto produce una serie di 0/1 vero/falso sulla base che i numeri in F1:F999 sia inferiori a 0.

Questo è il nostro primo fattore che verrà moltiplicaro riga per riga con il risultato di subtotale.

La funzione "Subtotale(9..." ha la caratteristica di non vedere gli elementi nascosti dal filtro automatico. Il problema di Subtotale è di non lasciare troppa libertà nella personalizzazione delle funzioni per le quali è stato impostato.

Subtotale(9;... somma, subtotale(3; conta.valori ...non lasciano alcuna possibilità di personalizzare la propria ricerca come in somma.se o un conta.se

Per poter ovviare a questo limite si può sfruttare una proprietà della funzione SCARTO, proprietà che si attiva quando il secondo argomento della funzione è una matrice (nell'esempio RIF.RIGA(A1:A999) - MIN).
Lo SCARTO legge questo intervallo come se ogni cella fosse un intervallo indipendente e restituisce (dato che siamo dentro SUBTOTALE(9;) 0 se la cella è nascosta, il numero se la cella è visibile.

Questa matrice moltiplicata per la matrice prodotta da --(F1:F999<0) restituisce il risultato.

SUBTOTALE(3; sarebbe servito a contare i valori inferiori a 0.

Una volta aggiustato il secondo argomento di SCARTO - RIF.RIGA(F1:F999)-MIN(RIF.RIGA(F1:F999))- in fondo alla formula si possono aggiungere le condizioni di scelta sul filtrato che ci servono.

Saluti
---------------
Excel 2004 su Mac
Excel 2010 su Windows 8
CANAPONE
Utente Senior
 
Post: 430
Iscritto il: 22/11/10 15:43
Località: Firenze

Re: EXCEL - Funzione "SOMMA.SE" CON FILTRO

Postdi commerciale » 04/04/12 07:03

:eeh:
sono veramente sbalordito!!

Grazie mille!!
commerciale
Utente Junior
 
Post: 92
Iscritto il: 16/07/11 09:14

Re: EXCEL - Funzione "SOMMA.SE" CON FILTRO

Postdi postale » 01/09/12 21:54

Ciao a tutti. Premetto di non essere molto "esperto".
Il mio problema è questo: la funzione subtotale(103;intervallo) permette di effettuare il conteggio delle celle contenenti valori (ed impostando il filtro ottengo anche i parziali)
Ho necessità di fare la stessa cosa con le celle "vuote".
In pratica, esiste una funzione di subtotale per "conta.vuote"?
Alternative?
Ho bisogno di contare, in una colonna le celle vuote presenti e, impostando il filtro, ottenere sempre il conteggio delle celle vuote.
Spero di aver spiegato chiaramente il mio problema e di poter ricevere aiuto.
Grazie.
postale
Newbie
 
Post: 1
Iscritto il: 01/09/12 21:47

Re: EXCEL - Funzione "SOMMA.SE" CON FILTRO

Postdi Anthony47 » 01/09/12 23:24

Ciao postale, benvenuto nel forum.
Per semplificarci la vita, su quale colonna applichi il filtro e che cosa contiene?

Ciao, ti aspettiamo.
Avatar utente
Anthony47
Moderatore
 
Post: 19196
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: EXCEL - Funzione "SOMMA.SE" CON FILTRO

Postdi Flash30005 » 02/09/12 02:49

Benvenuto anche da parte mia

Leggi quanto scritto da Anthony

Ma un semplice conta.se non va bene?
=CONTA.SE(A1:A100;"")

ciao
Flash
Win10 + Office 2010 Ita
"Fotografica" al servizio dell'immagine
Avatar utente
Flash30005
Moderatore
 
Post: 8517
Iscritto il: 27/09/07 11:44
Località: Roma +o-

Re: EXCEL - Funzione "SOMMA.SE" CON FILTRO

Postdi Anthony47 » 02/09/12 09:56

@Flash: Conta.se si applica al range; Subtotale si applica alle celle visibili del range, quindi applicando un filtro Conta.se non cambia il risultato.

Ciao
Avatar utente
Anthony47
Moderatore
 
Post: 19196
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: EXCEL - Funzione "SOMMA.SE" CON FILTRO

Postdi Flash30005 » 03/09/12 03:31

Non pensavo che occorresse parzializzare anche le vuote :roll:
Se così, potrebbe utilizzare una colonna di appoggio (con formula inserisce 1 quando la cella stessa riga è vuota)
e fa il subtotale(9; IntervalloNuovaColonna)

oppure tabella Pivot

Ciao
Flash
Win10 + Office 2010 Ita
"Fotografica" al servizio dell'immagine
Avatar utente
Flash30005
Moderatore
 
Post: 8517
Iscritto il: 27/09/07 11:44
Località: Roma +o-

Re: EXCEL - Funzione "SOMMA.SE" CON FILTRO

Postdi CANAPONE » 03/09/12 07:09

Ciao a tutti,
per contare le celle vuote della colonna C, impostando un filtro sulla colonna A, potresti usare una formula del tipo

Codice: Seleziona tutto
=SUBTOTALE(3;A3:A1000)-SUBTOTALE(3;C3:C1000)


Spero sia d'aiuto
---------------
Excel 2004 su Mac
Excel 2010 su Windows 8
CANAPONE
Utente Senior
 
Post: 430
Iscritto il: 22/11/10 15:43
Località: Firenze

Re: EXCEL - Funzione "SOMMA.SE" CON FILTRO

Postdi Flash30005 » 03/09/12 08:34

Acc

Nella mia cassetta degli attrezzi non ho nemmeno questa :cry:

Ciao
Flash
Win10 + Office 2010 Ita
"Fotografica" al servizio dell'immagine
Avatar utente
Flash30005
Moderatore
 
Post: 8517
Iscritto il: 27/09/07 11:44
Località: Roma +o-

Re: EXCEL - Funzione "SOMMA.SE" CON FILTRO

Postdi Anthony47 » 03/09/12 08:51

Codice: Seleziona tutto
=SUBTOTALE(3;A3:A1000)-SUBTOTALE(3;C3:C1000)

Col warnig che il risultato e' corretto solo se la colonna A non contiene a sua volta vuoti; proprio per evitare questa ambiguita' avevo chiesto "su quale colonna applichi il filtro e che cosa contiene?"

Ciao a tutti
Avatar utente
Anthony47
Moderatore
 
Post: 19196
Iscritto il: 21/03/06 16:03
Località: Ivrea


Torna a Applicazioni Office Windows


Topic correlati a "EXCEL - Funzione "SOMMA.SE" CON FILTRO":


Chi c’è in linea

Visitano il forum: Nessuno e 71 ospiti