Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Subtotale particolare

9 views
Skip to first unread message

bradipo66

unread,
Oct 24, 2007, 8:06:02 AM10/24/07
to
Ciao tutti
Vi volevo chiedere se qualcuno di voi mi sa risolvere il seguente problema :

Ho due colonne (es. A e B) con dei valori di cui calcolo la seguente formula :

a1*b1+a2*b2+a2*b2.....an*bn

attraverso la funzione MATR.SOMMA.PRODOTTO

Qualora vorrei filtrare i dati (cioè calcolare il subtotale, ad esempio la
media) come faccio ad applicare la suddetta formula in modo che consideri
solo i dati filtrati

Vi ringrazio già per la collaborazione

A presto

ivano

unread,
Oct 24, 2007, 9:46:55 AM10/24/07
to

"bradipo66" <brad...@discussions.microsoft.com> ha scritto nel messaggio
news:FAF418AF-B7EE-4D7C...@microsoft.com...

> Ciao tutti
> Vi volevo chiedere se qualcuno di voi mi sa risolvere il seguente problema
> :
>
> Ho due colonne (es. A e B) con dei valori di cui calcolo la seguente
> formula :
>
> a1*b1+a2*b2+a2*b2.....an*bn
>
> attraverso la funzione MATR.SOMMA.PRODOTTO
>
> Qualora vorrei filtrare i dati (cioč calcolare il subtotale, ad esempio la

> media) come faccio ad applicare la suddetta formula in modo che consideri
> solo i dati filtrati
>
> Vi ringrazio giŕ per la collaborazione
>
> A presto
>

Ciao,
non ho tempo di tradurla...per ora...

prova al sito:
http://www.xldynamic.com/source/xld.SUMPRODUCT.html

per la formula:
Sum only the visible cells that match a certain criteria. For instance,
in a range A1:A100, sum all cells that have a value of "North" in B1:B100,
where some rows are not visble due to a Data Filter having been applied on
the data.

Solution: This solution takes advantage of the function which ignores
non-visible cells.

The first part is a straight-forward conditional test on range B1:B100
for a value of 'North, and the sum of the cells A1:A100
--($B$1:$B$100="North"),$A$1:$A$10

The counting of the visible cells is more complicated. As mentioned
above, it uses SUBTOTAL, together with ROW, INDEX and OFFSET functions, like
so
--(SUBTOTAL(3,OFFSET(INDEX($A$1:$A$100,1,1),ROW($A$1:$A$100)-ROW(INDEX($A$1:$A$100,1,1)),0))=1)

The total formula then becomes
=SUMPRODUCT(--(SUBTOTAL(3,OFFSET(INDEX($A$1:$A$100,1,1),ROW($A$1:$A$100)-ROW(INDEX($A$1:$A$100,1,1)),0))=1),--($B$1:$B$100="North"),$A$1:$A$10)


ivano


bradipo66

unread,
Oct 24, 2007, 10:52:00 AM10/24/07
to
Quel sito eil tuo messaggio non risolve la questione ....
anche percè fa esempi con funzione diversa e con filtro definitito (es. Rossi)
Nel mio caso il filtro è variabile, dipende dalla voce che scelgo nei filtri
di excel ...

"ivano" ha scritto:

>
> "bradipo66" <brad...@discussions.microsoft.com> ha scritto nel messaggio
> news:FAF418AF-B7EE-4D7C...@microsoft.com...
> > Ciao tutti
> > Vi volevo chiedere se qualcuno di voi mi sa risolvere il seguente problema
> > :
> >
> > Ho due colonne (es. A e B) con dei valori di cui calcolo la seguente
> > formula :
> >
> > a1*b1+a2*b2+a2*b2.....an*bn
> >
> > attraverso la funzione MATR.SOMMA.PRODOTTO
> >

> > Qualora vorrei filtrare i dati (cioè calcolare il subtotale, ad esempio la


> > media) come faccio ad applicare la suddetta formula in modo che consideri
> > solo i dati filtrati
> >

> > Vi ringrazio già per la collaborazione

eliano

unread,
Oct 24, 2007, 12:22:00 PM10/24/07
to

"bradipo66" ha scritto:

Ciao bradipo.
Mi sembra che ivano abbia detto che non ha il tempo nè per tradurre la
formula, nè per rispondere convenientemente al tuo quesito.
Se proprio hai molta fretta, utilizza una colonna di appoggio contenente i
risultati di ogni singolo calcolo ed effettua i subtotali su quella.
Eliano

ivano

unread,
Oct 24, 2007, 12:29:39 PM10/24/07
to

"bradipo66" <brad...@discussions.microsoft.com> ha scritto nel messaggio
news:3AA714D6-7DE4-4B61...@microsoft.com...

> Quel sito eil tuo messaggio non risolve la questione ....
> anche percč fa esempi con funzione diversa e con filtro definitito (es.
> Rossi)
> Nel mio caso il filtro č variabile, dipende dalla voce che scelgo nei
> filtri
> di excel ...


Ciao,
per una chiarezza di lettura accoda la risposta in fondo al post.

facendo l'esempio:
A B
10 1
10 2
10 3
20 4
20 5
20 9
10 7
10 8
10 9


filtro su colonna A
la formula che moltiplica A*B delle celle visibile potrebbe essere:
=MATR.SOMMA.PRODOTTO(SUBTOTALE(9;SCARTO(A2;RIF.RIGA(A2:A10)-2;;;1))*B2:B10)

ivano


ivano

unread,
Oct 24, 2007, 12:34:01 PM10/24/07
to
> Ciao bradipo.
> Mi sembra che ivano abbia detto che non ha il tempo nč per tradurre la
> formula, nč per rispondere convenientemente al tuo quesito.

> Se proprio hai molta fretta, utilizza una colonna di appoggio contenente i
> risultati di ogni singolo calcolo ed effettua i subtotali su quella.
> Eliano

Ciao Eliano,
massů dai...calma calma.
po'rello...farsi tutte le somme a manina !!!

ivano


eliano

unread,
Oct 24, 2007, 12:48:05 PM10/24/07
to

"ivano" ha scritto:

>
> "bradipo66" <brad...@discussions.microsoft.com> ha scritto nel messaggio
> news:3AA714D6-7DE4-4B61...@microsoft.com...
> > Quel sito eil tuo messaggio non risolve la questione ....

> > anche percè fa esempi con funzione diversa e con filtro definitito (es.
> > Rossi)
> > Nel mio caso il filtro è variabile, dipende dalla voce che scelgo nei

> > filtri
> > di excel ...
>
>
> Ciao,
> per una chiarezza di lettura accoda la risposta in fondo al post.
>
> facendo l'esempio:
> A B
> 10 1
> 10 2
> 10 3
> 20 4
> 20 5
> 20 9
> 10 7
> 10 8
> 10 9
>
>
> filtro su colonna A
> la formula che moltiplica A*B delle celle visibile potrebbe essere:
> =MATR.SOMMA.PRODOTTO(SUBTOTALE(9;SCARTO(A2;RIF.RIGA(A2:A10)-2;;;1))*B2:B10)
>
> ivano
>

Ciao Ivano.
Ho la vaga sensazione che funzioni; mi fai una rabbia, ma una rabbia...che
non ti dico. Credo che anche a Mauro faccia lo stesso effetto.:-))
Cordialmente,
Eliano

eliano

unread,
Oct 24, 2007, 12:51:01 PM10/24/07
to

"ivano" ha scritto:

> > Ciao bradipo.


> > Mi sembra che ivano abbia detto che non ha il tempo nè per tradurre la

> > formula, nè per rispondere convenientemente al tuo quesito.


> > Se proprio hai molta fretta, utilizza una colonna di appoggio contenente i
> > risultati di ogni singolo calcolo ed effettua i subtotali su quella.
> > Eliano
>
> Ciao Eliano,

> massù dai...calma calma.


> po'rello...farsi tutte le somme a manina !!!
>
> ivano
>

Sono calmo, anzi calmissimo e non so cosa ti possa aver dato
quell'impressione nella mia risposta; gli ho solo detto cosa avrei fatto io
nel suo caso, data la mia ignoranza in merito a funzioni, formule, vba ed
aggeggi vari.
Se ho dato quell'impressione, mancava senz'altro la volontà.
Eliano

ivano

unread,
Oct 24, 2007, 1:39:03 PM10/24/07
to

"eliano" <eli...@discussions.microsoft.com> ha scritto nel messaggio
news:924EB406-D0E5-4578...@microsoft.com...


Si, Eliano
ho fuorviato.
ivano


eliano

unread,
Oct 24, 2007, 6:13:02 PM10/24/07
to

"ivano" ha scritto:

Si fa per dire -;)

bradipo66

unread,
Oct 25, 2007, 2:07:00 AM10/25/07
to
Grazie mille Ivano
E' quello che volevo
A presto

"ivano" ha scritto:

>
> "bradipo66" <brad...@discussions.microsoft.com> ha scritto nel messaggio
> news:3AA714D6-7DE4-4B61...@microsoft.com...
> > Quel sito eil tuo messaggio non risolve la questione ....

> > anche percè fa esempi con funzione diversa e con filtro definitito (es.
> > Rossi)
> > Nel mio caso il filtro è variabile, dipende dalla voce che scelgo nei

0 new messages