Discussione:
Calcolo media giornaliera
(troppo vecchio per rispondere)
Matteo Casone
2016-05-03 09:08:58 UTC
Permalink
Buongiorno,
sto cercando di creare una funzione che calcoli la media di vendite giornaliera.

il DB e' formato da due colonne una rappresenta la DATA e una la VENDITA singola, il che significa che ho piu' righe aventi la stessa DATA con rispettivo valore di VENDITA:

DATA VENDITA
2016-04-08 25
2016-04-09 25
2016-04-10 25
2016-04-10 27.5
2016-04-10 25
2016-04-10 25
2016-04-13 27.5
2016-04-14 25
2016-04-16 25
2016-04-16 26
2016-04-16 20
2016-04-16 27.5
2016-04-17 27.5
2016-04-17 31
2016-04-17 20



Grazie mille dell'aiuto

PS il problema nasce dal fatto che vorrei se possibile non usare la pivot :)

MC
Bruno Campanini
2016-05-03 13:28:20 UTC
Permalink
Post by Matteo Casone
Buongiorno,
sto cercando di creare una funzione che calcoli la media di vendite giornaliera.
il DB e' formato da due colonne una rappresenta la DATA e una la VENDITA
singola, il che significa che ho piu' righe aventi la stessa DATA con
DATA VENDITA
2016-04-08 25
2016-04-09 25
2016-04-10 25
2016-04-10 27.5
2016-04-10 25
2016-04-10 25
2016-04-13 27.5
2016-04-14 25
2016-04-16 25
2016-04-16 26
2016-04-16 20
2016-04-16 27.5
2016-04-17 27.5
2016-04-17 31
2016-04-17 20
Grazie mille dell'aiuto
PS il problema nasce dal fatto che vorrei se possibile non usare la pivot :)
MC
Se in colonna A hai le date in ordine crescente,
in colonna B le vendite giornaliere,
la media giornaliera:
=SUM(B5:B19)/(DAYS(A19,A5)+1)

Soomi tutte le vendite e le dividi per il numero dei giorni.

Bruno
Andrea.9
2016-05-04 07:27:43 UTC
Permalink
Post by Matteo Casone
sto cercando di creare una funzione che calcoli la media di vendite giornaliera.
non so se ho capito cosa intendi per "media delle vendite giornaliere", comunque....
ipotizzo che il tuo intervallo date, in ordine crescente, sia nelle celle A2:A15
ipotizzo che il tuo intervallo importi sia nelle celle B2:B15
in C2 questa:
=PICCOLO(SE(FREQUENZA($A$2:$A$15;$A$2:$A$15);$A$2:$A$15);RIF.RIGA(A1))
da trascinare verso il basso
ottieni l'elenco univoco delle date di vendita
in D2 questa:
=MATR.SOMMA.PRODOTTO((C2=$A$2:$A$15)*($B$2:$B$15))/CONTA.SE($A$2:$A$15;C2)
da trascinare verso il basso
ottieni gli importi medi delle vendite giornaliere
ciao
paoloard
2016-05-04 18:26:55 UTC
Permalink
"Matteo Casone" ha scritto nel messaggio news:67a4735e-b92f-4811-afe0-***@googlegroups.com...

Buongiorno,
sto cercando di creare una funzione che calcoli la media di vendite
giornaliera.

il DB e' formato da due colonne una rappresenta la DATA e una la VENDITA
singola, il che significa che ho piu' righe aventi la stessa DATA con
rispettivo valore di VENDITA:

DATA VENDITA
2016-04-08 25
2016-04-09 25
2016-04-10 25
2016-04-10 27.5
2016-04-10 25
2016-04-10 25
2016-04-13 27.5
2016-04-14 25
2016-04-16 25
2016-04-16 26
2016-04-16 20
2016-04-16 27.5
2016-04-17 27.5
2016-04-17 31
2016-04-17 20



Grazie mille dell'aiuto

PS il problema nasce dal fatto che vorrei se possibile non usare la pivot :)

MC

Se la Data è in colonna A e le vendite in B a cominciare dalla seconda riga,
allora in C2 la seguente formula matriciale:

=SE(A2<>A3;MEDIA(SE(A$2:A2=A2;B$2:B2));"")

una volta copiata nella barra delle formule di C2 va confermata con
Ctrl+Maiusc+Invio, e trascinata in basso fino alla fine dei dati.
--
Ciao
paoloard
http://www.riolab.org/
Continua a leggere su narkive:
Loading...