Pagina precedente | 1 | Pagina successiva
Vota | Stampa | Notifica email    
Autore

Somma volumi acquisti in relazione a data di attivazione cliente

Ultimo Aggiornamento: 14/04/2021 19:58
Post: 21
Registrato il: 17/01/2007
Città: CRESCENTINO
Età: 42
Utente Junior
ultima
OFFLINE
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
Post: 2.210
Registrato il: 10/10/2013
Città: VICENZA
Età: 69
Utente Veteran
365
OFFLINE
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
Post: 21
Registrato il: 17/01/2007
Città: CRESCENTINO
Età: 42
Utente Junior
ultima
OFFLINE
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
Post: 2.211
Registrato il: 10/10/2013
Città: VICENZA
Età: 69
Utente Veteran
365
OFFLINE
14/04/2021 12:22

ciao
se metti 1 in X1
ti rende 2

non ho capito la disattivazione mi fai un esempio?
Post: 22
Registrato il: 17/01/2007
Città: CRESCENTINO
Età: 42
Utente Junior
ultima
OFFLINE
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
Post: 2.212
Registrato il: 10/10/2013
Città: VICENZA
Età: 69
Utente Veteran
365
OFFLINE
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)
Vota:
Amministra Discussione: | Chiudi | Sposta | Cancella | Modifica | Notifica email Pagina precedente | 1 | Pagina successiva
Nuova Discussione
 | 
Rispondi
Cerca nel forum
Tag discussione
Discussioni Simili   [vedi tutte]
Feed | Forum | Bacheca | Album | Utenti | Cerca | Login | Registrati | Amministra
Tutti gli orari sono GMT+01:00. Adesso sono le 08:05. Versione: Stampabile | Mobile | Regolamento | Privacy
FreeForumZone [v.6.1] - Copyright © 2000-2024 FFZ srl - www.freeforumzone.com