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
"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
"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
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 Eliano,
massů dai...calma calma.
po'rello...farsi tutte le somme a manina !!!
ivano
"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
"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
Si, Eliano
ho fuorviato.
ivano
"ivano" ha scritto:
Si fa per dire -;)
"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