Come ottenere una somma "dinamica"

Anonimo
2023-05-05T15:16:40+00:00

Esempio Somma dinamica.xlsx

Buon pomeriggio, allego il link del file Excel in cui nel foglio denominato Dashboard riporto la risultante del foglio denominato Calcoli. In corrispondenza delle Celle E1 e F1 vorrei fare, rispettivamente, la somma “dinamica” della colonna “delta LONG” e della colonna “delta Short” per un totale di 20 giornate, di cui alla colonna B – Data, stesso discorso per le celle E2 ed F2 riferito a 10 giornate, di cui sempre alla colonna B - data. Come posso fare tali somme “dinamiche” quando le giornate saranno, nel primo caso più di 20 e nel secondo caso più di 10? Le somme dovranno escludere il dato più vecchio nel tempo e aggiungere quello più recente. È possibile fare ciò con una formula che lo calcoli automaticamente? Ad esempio quando nella colonna B – Data si aggiungerà il 21/05/23, la somma dinamica della cella E1 dovrà escludere il dato della colonna Delta Long della cella E4, riferita alla data del 01/05/23 di B4, e aggiungere il dato del delta Long, di quella che sarà la cella E24, riferito alla data 21/05/23 in modo tale che la somma comprenda sempre 20 giornate. Stesso discorso per il calcolo del delta Short delle 20 giornate e per le 10 giornate.

Grazie per le risposte.

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
2023-05-06T10:47:44+00:00

Grazie per l'aiuto ma ho Office 2021

E1

=SOMMA(FILTRO(SCARTO(Tabella1[Delta LONG];;RIF.RIGA()-1);Tabella1[Data]>MAX(Tabella1[Data])-(20-(RIF.RIGA()-1)*10)))

la trascini fino a F2.

Ciao.

La risposta è stata utile?

0 commenti Nessun commento
Risposta accettata dall'autore della domanda
Gianfranco55 25,190 Punti di reputazione Moderatore volontario
2023-05-06T09:02:45+00:00

ciao

=MATR.SOMMA.PRODOTTO(--(Tabella1[Data]>MAX(Tabella1[Data])-20);Tabella1[Delta LONG])

=MATR.SOMMA.PRODOTTO(--(Tabella1[Data]>MAX(Tabella1[Data])-20);Tabella1[Delta SHORT])

cambia il numero per il -10

La risposta è stata utile?

0 commenti Nessun commento

10 risposte aggiuntive

Ordina per: Più utili
  1. Eleuterio Tedeschi 18,750 Punti di reputazione Moderatore volontario
    2023-05-05T19:20:01+00:00

    Oltre all'ottimo suggerimento di Norman (ciao), se hai Excel 365:

    =SOMMA(INCLUDI(Tabella1[Totale a favore di LONG];-20))

    =SOMMA(INCLUDI(Tabella1[Totale a favore di SHORT];-20))

    modifica la parte in rosso in base al numero di giorni che ti occorrono.

    Ciao.

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2023-05-05T18:59:19+00:00

    Ciao Norman, posso vederlo domani. Poi posto come è andata. Grazie mille per la risposta.

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2023-05-05T16:08:17+00:00

    Ciao Antonio,

    Esempio Somma dinamica.xlsx

    Buon pomeriggio, allego il link del file Excel in cui nel foglio denominato Dashboard riporto la risultante del foglio denominato Calcoli. In corrispondenza delle Celle E1 e F1 vorrei fare, rispettivamente, la somma “dinamica” della colonna “delta LONG” e della colonna “delta Short” per un totale di 20 giornate, di cui alla colonna B – Data, stesso discorso per le celle E2 ed F2 riferito a 10 giornate, di cui sempre alla colonna B - data. Come posso fare tali somme “dinamiche” quando le giornate saranno, nel primo caso più di 20 e nel secondo caso più di 10? Le somme dovranno escludere il dato più vecchio nel tempo e aggiungere quello più recente. È possibile fare ciò con una formula che lo calcoli automaticamente? Ad esempio quando nella colonna B – Data si aggiungerà il 21/05/23, la somma dinamica della cella E1 dovrà escludere il dato della colonna Delta Long della cella E4, riferita alla data del 01/05/23 di B4, e aggiungere il dato del delta Long, di quella che sarà la cella E24, riferito alla data 21/05/23 in modo tale che la somma comprenda sempre 20 giornate. Stesso discorso per il calcolo del delta Short delle 20 giornate e per le 10 giornate.

    Grazie per le risposte.

    Nella cella E1, prova: =MATR.SOMMA.PRODOTTO((Tabella1[Data]>MAX(Tabella1[Data])-20)*(Tabella1[Totale a favore di LONG]))

    Nella cella E2 , prova: =MATR.SOMMA.PRODOTTO((Tabella1[Data]>MAX(Tabella1[Data])-10)*(Tabella1[Totale a favore di LONG]))

    Nella cella F1, prova: =MATR.SOMMA.PRODOTTO((Tabella1[Data]>MAX(Tabella1[Data])-20)*(Tabella1[Totale a favore di SHORT]))

    Nella cella F2, prova: =MATR.SOMMA.PRODOTTO((Tabella1[Data]>MAX(Tabella1[Data])-10)*(Tabella1[Totale a favore di SHORT]))

      [![Immagine](https://learn-attachment.microsoft.com/api/attachments/39e79db3-1edb-4bf4-a7e0-ed5c6da75d99?platform=QnA
    

    Potresti scaricare il mio file di prova Antonio20230505.xlsx

    ===

    Regards,

    Norman

    Immagine

    La risposta è stata utile?

    0 commenti Nessun commento