SUBTOTALE CON CELLE CON FORMULE

Anonimo
2022-12-06T07:21:17+00:00

Salve,

in pratica non riesco a mettere il subtotale nella cella AC1, o meglio il subtotale non funziona come vorrei, la formula messa ora è solo un paliativo, quello di cui avrei bisogno è un subtotale che non legga tutte le celle, se in AC1 metto il subtotale mi legge anche le celle vuote, che in realtà hanno una formula.

in pratica vorrei che il subtotale mi sommasse quanto presente nella colonna Q se nella colonna AC la data è maggiore di 01/01/22 ma che si aggiorni quando faccio qualche filtro nella tabella.

https://1drv.ms/x/s!Aq56_WkB1A4Nhe5ZYgkePZzcui_29g?e=ge09vC

spero di essere stato chiaro.

grazie

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
Eleuterio Tedeschi 18,750 Punti di reputazione Moderatore volontario
2022-12-06T10:09:59+00:00

Oltre al tuo eccellente suggerimento, penso che potrebbe essere consigliabile gestire anche la possibilità che le celle restituiscano una stringa vuota nella colonna D.D.C. Quindi, per esempio. forse:

=MATR.SOMMA.PRODOTTO(SE(VAL.NUMERO(Tabella4[Pz2]);Tabella4[Pz2];0)*SUBTOTALE(3;SCARTO($Q$2;SEQUENZA(RIGHE(Tabella4[Pz2]));))*(Tabella4[D.D.C.]>DATA(2022;1;1))*(Tabella4[D.D.C.]<>""))

Ciao Norman,

grazie per la precisazione😉

La risposta è stata utile?

1 persona ha trovato utile questa risposta.
0 commenti Nessun commento
Risposta accettata dall'autore della domanda
Anonimo
2022-12-06T08:41:04+00:00

Ciao Eleuterio,

Usa questa:

AC1

=MATR.SOMMA.PRODOTTO(SE(VAL.NUMERO(Tabella4[Pz2]);Tabella4[Pz2];0)*SUBTOTALE(3;SCARTO($Q$2;SEQUENZA(RIGHE(Tabella4[Pz2]));))*(Tabella4[D.D.C.]>DATA(2022;1;1)))

Oltre al tuo eccellente suggerimento, penso che potrebbe essere consigliabile gestire anche la possibilità che le celle restituiscano una stringa vuota nella colonna D.D.C. Quindi, per esempio. forse:

=MATR.SOMMA.PRODOTTO(SE(VAL.NUMERO(Tabella4[Pz2]);Tabella4[Pz2];0)*SUBTOTALE(3;SCARTO($Q$2;SEQUENZA(RIGHE(Tabella4[Pz2]));))*(Tabella4[D.D.C.]>DATA(2022;1;1))*(Tabella4[D.D.C.]<>""))

===

Regards,

Norman

Immagine

La risposta è stata utile?

1 persona ha trovato utile questa risposta.
0 commenti Nessun commento

2 risposte aggiuntive

Ordina per: Più utili
  1. Anonimo
    2022-12-07T07:25:58+00:00

    Grazie mille per l'aiuto,

    funziona perfettamente

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Eleuterio Tedeschi 18,750 Punti di reputazione Moderatore volontario
    2022-12-06T08:13:25+00:00

    Salve,

    in pratica non riesco a mettere il subtotale nella cella AC1, o meglio il subtotale non funziona come vorrei, la formula messa ora è solo un paliativo, quello di cui avrei bisogno è un subtotale che non legga tutte le celle, se in AC1 metto il subtotale mi legge anche le celle vuote, che in realtà hanno una formula.

    in pratica vorrei che il subtotale mi sommasse quanto presente nella colonna Q se nella colonna AC la data è maggiore di 01/01/22 ma che si aggiorni quando faccio qualche filtro nella tabella.

    https://1drv.ms/x/s!Aq56_WkB1A4Nhe5ZYgkePZzcui_29g?e=ge09vC

    spero di essere stato chiaro.

    grazie

    Usa questa:

    AC1

    =MATR.SOMMA.PRODOTTO(SE(VAL.NUMERO(Tabella4[Pz2]);Tabella4[Pz2];0)*SUBTOTALE(3;SCARTO($Q$2;SEQUENZA(RIGHE(Tabella4[Pz2]));))*(Tabella4[D.D.C.]>DATA(2022;1;1)))

    Due cose:

    1. visto che fortunatamente hai strutturato una tabella, usa i riferimenti di tabella che sono dinamici e non ti devi preoccupare del numero di righe;
    2. se hai una versione inferiore alla 365/2021 sostituisci SEQUENZA con RIF.RIGA e confermala matriciale con CTRL+SHIFT+ENTER.

    Ciao.

    La risposta è stata utile?

    0 commenti Nessun commento