Stellar Blade Un'esclusiva PS5 che sta facendo discutere per l'eccessiva bellezza della protagonista. Vieni a parlarne su Award & Oscar!

Excel Forum Per condividere esperienze su Microsoft Excel

Somma volumi acquisti in relazione a data di attivazione cliente

  • Messaggi
  • OFFLINE
    lele.82m
    Post: 21
    Registrato il: 17/01/2007
    Città: CRESCENTINO
    Età: 42
    Utente Junior
    ultima
    00 14/04/2021 10:35
    Buongiorno a tutti,

    spero stiate tutti bene! Avrei bisogno del vostro prezioso aiuto per un esercizio di VBA Excel che non riesco a gestire in autonomia, vista la mia scarsa conoscenza della programmazione.
    Nel file allegato, su ogni riga è registrato un cliente. la colonna B rappresenta la data di acquisizione del cliente, mentre le colonne successive rappresentano i mesi in cui in cliente ha acquistato prodotto. La funzione che vado cercando mi deve restituire la somma degli acquisti fatti da un numero definito (tipo 1 mese) di mesi antecedenti l'attivazione in presente in colonna B.
    Esempio:
    se il cliente è stato attivato a Marzo20, dovrò considerare nella somma acquisti tutti gli acquisti da febbrai20.
    Nel file excel allegato ho riportato più righe in cui la somma, ovviamente fatta a mano senza automatismi, viene fatta secondo la logica dell'esempio.
    La necessità è quella di lasciare editabile nel corpo della funzione il numero di mesi antecedenti l'attivazione da considerare nella somma.

    Vi ringrazio in anticipo e vi auguro buona giornata.
    Gabriele
    LELINO
  • ONLINE
    federico460
    Post: 2.210
    Registrato il: 10/10/2013
    Città: VICENZA
    Età: 69
    Utente Veteran
    365
    00 14/04/2021 11:49
    ciao
    questa è una formula
    in X1 i mesi

    =MATR.SOMMA.PRODOTTO(--($C$1:$R$1>=DATA.MESE(B2;$X$1*-1));$C2:$R2)

    neanche con il vba puoi farlo senza una
    cella dove scrivere i mesi
  • OFFLINE
    lele.82m
    Post: 21
    Registrato il: 17/01/2007
    Città: CRESCENTINO
    Età: 42
    Utente Junior
    ultima
    00 14/04/2021 12:07
    Grazie mille per l'aiuto. Se dovessi anche aggiungere una data di disattivazione oltre la quale non considerare più gli acquisti?
    Mi pare poi che sulla riga 6 del file d'esempio restituisca 0 al posto di 2.

    Grazie ancora
    Gabriele
    LELINO
  • ONLINE
    federico460
    Post: 2.211
    Registrato il: 10/10/2013
    Città: VICENZA
    Età: 69
    Utente Veteran
    365
    00 14/04/2021 12:22
    ciao
    se metti 1 in X1
    ti rende 2

    non ho capito la disattivazione mi fai un esempio?
  • OFFLINE
    lele.82m
    Post: 22
    Registrato il: 17/01/2007
    Città: CRESCENTINO
    Età: 42
    Utente Junior
    ultima
    00 14/04/2021 13:20
    certo.
    ora abbiamo considerato una data di attivazione del cliente, e dal mese precedente abbiamo sommato i consumi.
    La nuova formula dovrebbe permette di escludere i consumi oltre la data di disattivazione + 1 mese.
    ES in riga 10 e 11 del nuovo allegato
    grazie tante
    LELINO
  • ONLINE
    federico460
    Post: 2.212
    Registrato il: 10/10/2013
    Città: VICENZA
    Età: 69
    Utente Veteran
    365
    00 14/04/2021 19:58
    ciao
    =MATR.SOMMA.PRODOTTO(($D$10:$S$10>=DATA.MESE(B11;-1))*($D$10:$S$10<=DATA.MESE(C11;1))*$D11:$S11)