formula MATRSOMMAPRODOTTO
Hai un problema con Excel? 
formula MATR.SOMMA.PRODOTTO
di claude (utente non iscritto) data: 05/06/2015 22:52:37
Salve !!!
Come faccio ad utilizzare la formula MATR.SOMMA.PRODOTTO escludendo i valori nascosti.
Utilizzo questa formula in una tabella con dei filtri pertanto quando si nascondono delle righe la funzione dovrebbe escluderle dal calcolo.
Ciao e grazie
matr.somma.prodotto su celle filtrate
di canapone data: 06/06/2015 08:27:54
Ciao,
puoi allegare un piccolo esempio della formula che stai usando.
Anticipo il tipo di formula che penso tu debba adattare
=MATR.SOMMA.PRODOTTO(SUBTOTALE(9;SCARTO($C$1:$C$10000;RIF.RIGA($A$1:$A$10000)-MIN(RIF.RIGA($A$1:$A$10000));;1));--($B$1:$B$10000="ForumVBA"))
La formula somma i numeri in C1:C10000 a condizione che B1:B10000 contenga "ForumVBA"
Saluti
di claude (utente non iscritto) data: 06/06/2015 13:31:58
DATA Articolo PREZZO QUANTITA'
15/05 A 2 3
16/05 B 4 5
ecc.
se utilizzo semplicemente "MATR.SOMMA.PRODOTTO(COLONNA "C", COLONNA "D") " quando filtro la tabella per un criterio la formula restituisce sempre 26.
Non capisco come devo adattare la tua formula per il mio caso
di Luca73 (utente non iscritto) data: 06/06/2015 14:15:52
Come ti ha scritto canapone ci devi far capire quale criterio usi per nascondere le celle in quanto tulle le funzioni (escluso subtotale in certe condizioni) non riconoscono se la cella è nascosta oppure no.
pertanto le possibilità sono due:
1) crearsi una colonna di appoggio in cui fai i prodotti e poi usi subtotale con l'argomento 106 che somma solo le celle visibili
2) usare matrice somma prodotto con all'interno uno o più se che scelgono quali celle sommare (che dovrebbero essere quelle visibili) oppure quelle da saltare (o porre uguale a zero e che dovrebbero essere quelle nascoste.)
Ciaoluca
matr.somma.prodotto su dati filtrati
di canapone data: 06/06/2015 14:36:36
Ciao,
riprendo le argomentazioni di Luca ( che saluto)
Se ti basta il prodotto fra colonna C e D, una formula -un po' impegnativa per il processore- potrebbe essere:
=MATR.SOMMA.PRODOTTO(SUBTOTALE(109;SCARTO(C:C;RIF.RIGA((A:A))-MIN(RIF.RIGA(A:A));;1;1));D:D)
meglio se adattarne i riferimenti all'area di lavoro
=MATR.SOMMA.PRODOTTO(SUBTOTALE(109;SCARTO(C1:C1000;RIF.RIGA((A1:A1000))-MIN(RIF.RIGA(A1:A1000));;1;1));D1:D1000)
Saluti
di CLAUDE (utente non iscritto) data: 07/06/2015 07:29:33
I miei veri complimenti !!!
La formula sembra funzionare però riusciresti a spiegarmela
Grazie
matr.somma.prodotto su celle filtrate
di canapone data: 07/06/2015 08:24:53
Ciao,
ho preso e riadattato una formula del Sig. Laurent Longre.
=MATR.SOMMA.PRODOTTO(SUBTOTALE(109;SCARTO(C1:C1000;RIF.RIGA((A1:A1000))-MIN(RIF.RIGA(A1:A1000));;1;1));D1:D1000)
Lo SCARTO riesce ad elaborare cella per cella l'intervallo C1:C1000, quando il secondo argomento è rappresentato da una matrice, restituendo - siamo sotto la giurisdizione di SUBTOTALE(109... - zero se la cella è nascosta/filtrata, il numero se la cella è visibile.
La serie di risultati prodotti da SCARTO viene moltiplicata per i corrispondenti valori in D1:D1000.
Nell'esempio che hai descritto vedo gli articoli nella colonna B: se avessi bisogno di sommare -dopo avere applicato il filtro sulle date- solo i valori relativi all'articolo A, potresti aggiungere in coda alla formula una condizione.
=MATR.SOMMA.PRODOTTO(SUBTOTALE(109;SCARTO(C1:C1000;RIF.RIGA((A1:A1000))-MIN(RIF.RIGA(A1:A1000));;1;1));D1:D1000;--(B1:B1000="A"))
Spero si capisca qualcosa
mando
di mandoz (utente non iscritto) data: 08/06/2015 21:17:50
ciao a tutti,
perdonate la curiosità. a me non funziona. dove posso aver sbagliato?
allego file.
di Marius44 data: 08/06/2015 22:20:14
Ciao a tutti.
Pur non essendo un amante delle formule ho scaricato il file che hai allegato. Per prima cosa, appena lo apro, mi dice che c'è un "riferimento circolare" (non devi mettere le formule nelle colonne B, C e D). Le ho spostate e mi dà i seguenti risultati: 40, 6 e 40 ma non ci sono righe nascoste. E' giusto?
di mandoz (utente non iscritto) data: 08/06/2015 22:29:23
grazie.
non so se definirmi ..solo... poco esperto o anche un po' ri...nito
ciao
Vuoi Approfondire?