Condividi tramite

Subtotale su Matr.somma.prodotto

Anonimo
2013-01-14T21:09:51+00:00

Ciao a tutti!

Una domanda al volo. In una cella ho questa formula matriciale: =MATR.SOMMA.PRODOTTO(($A$8:$A$1000="Misto")*NON(VAL.VUOTO($D$8:$D$1000))*($M$8:$M$1000="Si"))

Come posso fare ad aggiungere la possibilità che il dato estratto sia "dinamico", cioè vengano estratti solo con i dati visibili dopo aver inserito un filtro? Pensavo di utilizzare SUBTOTALE ma non so proprio da dove inziare... qualcuno può aiutarmi????

Microsoft 365 e Office | Excel | Per la casa | Windows

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento

Risposta accettata dall'autore della domanda

  1. Anonimo
    2013-01-15T05:55:01+00:00

    Ciao,

    la formula conta i valori non filtrati in A8:A1000

    =MATR.SOMMA.PRODOTTO(SUBTOTALE(3;SCARTO($A$8:$A$1000;RIF.RIGA($A$8:$A$1000)-MIN(RIF.RIGA($A$8:$A$1000));;1));--($A$8:$A$1000="Misto");--NON(VAL.VUOTO($D$8:$D$1000));--($M$8:$M$1000="sì"))

    Saluti

    La risposta è stata utile?

    0 commenti Nessun commento

8 risposte aggiuntive

Ordina per: Più utili
  1. Anonimo
    2013-01-17T05:58:03+00:00

    Ciao a tutti,

    condivido un piccolo esempio per fare un tentativo: la formula è in D2, se ho capito cosa vuoi contare.

    Forse nel tuo database "Sì" (affermativo) viene scritto senza accento. Basta levare l'accento al "Sì" nell'ultimo segmento della matr.somma.prodotto.

    La formula sfrutta una proprietà di SCARTO.

    Spero sia d'aiuto

    https://skydrive.live.com/edit.aspx?id=documents&resid=52DA7FA4E38E756D!147&wd=cpe&app=Excel

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2013-01-17T00:51:43+00:00

    Ciao Ricciardi Francesco,

    un modo potrebbe essere il seguente:

    1. aggiungi un nome definito "h" con formula:

    =INFO.CELLA(17;INDIRETTO("RC";FALSO))<>0 2. aggiungi una colonna con intestazione "h" (mettiamo che sia la colonna "N") e nella cella "N8" la formula:

    =h

    che ricopierai in basso fino alla cella "N1000" 3. aggiungi alla tua formula un altro fattore:

    =MATR.SOMMA.PRODOTTO(($A$8:$A$1000="Misto")*NON(VAL.VUOTO($D$8:$D$1000))*($M$8:$M$1000="Si")*($N$8:$N$1000))

    N.B.: la funzione "Macro4" INFO.CELLA nella formula del nome definito "h" restituisce il valore dell'altezza di una cella.

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2013-01-16T23:17:58+00:00

    Ciao,

    la formula conta i valori non filtrati in A8:A1000

    =MATR.SOMMA.PRODOTTO(SUBTOTALE(3;SCARTO($A$8:$A$1000;RIF.RIGA($A$8:$A$1000)-MIN(RIF.RIGA($A$8:$A$1000));;1));--($A$8:$A$1000="Misto");--NON(VAL.VUOTO($D$8:$D$1000));--($M$8:$M$1000="sì"))

    Saluti

    Grazie mille per la risposta... purtroppo non funziona.... mi dà sempre 0! :(

    La risposta è stata utile?

    0 commenti Nessun commento
  4. Eliminata

    Questa risposta è stata eliminata a causa di una violazione del codice di comportamento. La risposta è stata segnalata manualmente o identificata tramite il rilevamento automatizzato prima dell'esecuzione dell'azione. Per ulteriori informazioni, fai riferimento al codice di comportamento.


    I commenti sono stati disattivati. Ulteriori informazioni