A1: 3
C1: 0
D1: 0
=MEDIA(A1;C1;E1)
Per me e per Excel: 3, 0, 0 come media fa 1
Tu cosa vuoi invece ottenere?
--
---------------------------
Mauro Gamberini
Microsoft MVP - Excel
http://www.riolab.org/
http://www.maurogsc.eu/
http://social.answers.microsoft.com/Forums/it-IT/officeexcelit/threads
__________ Informazioni da ESET NOD32 Antivirus, versione del database delle firme digitali 5145 (20100525) __________
Il messaggio è stato controllato da ESET NOD32 Antivirus.
ciao mauro,
grazie per la risposta rapida,
il valore che vorrei ottenere in questo caso e' 3 ,
perche' le celle con valore a 0 saranno compilate successivamente ,
per cui vorrei poter "vedere" un dato attualizzato corretto quindi 3 e
non 1
grazie
Rocco
Non mettere nessun valore nelle celle.
0 (zero) *è* un valore.
Se(se) nelle celle hai una funzione/formula che può restituire 0,
intercetta la cosa.
A1: =SE(O(A2=0;A2="");"";A2)
C1: =SE(O(C2=0;C2="");"";C2)
E1 =SE(O(E2=0;E2="");"";E2)
A2=3*1
C2=3-3
E2= vuota
G1:=SE(VAL.ERRORE(MEDIA(A1;C1;E1));0;MEDIA(A1;C1:E1))
--
---------------------------
Mauro Gamberini
Microsoft MVP - Excel
http://www.riolab.org/
http://www.maurogsc.eu/
troppo complicato, tutte le celle derivano da altre formule/fogli,
non c'è un altro modo?
praticamente per rendere il problema più comprensibile : excel deve
Farmi la media solo delle celle con valore superiore a 0, ma che
possono essere sparse nel foglio
grazie per la pazienza
Rocco
troppo complicato, tutte le celle derivano da altre formule/fogli,
non c'è un altro modo?
praticamente per rendere il problema più comprensibile : excel deve
Farmi la media solo delle celle con valore superiore a 0, ma che
possono essere sparse nel foglio
grazie per la pazienza
Rocco
*****************
E' come darsi martellate sulle dita e poi lamentarsi che fa male... :-)
Buona regola sarebbe quella di organizzare i dati in ragione dell'uso che
vogliamo farne, non cercare di fare quel che possiamo con i dati messi alla
rinfusa...
Il minimo che sei costretto a fare, in questa condizione, è riportare i dati
di cui fare la media in un range di celle adiacenti (l'alternativa sarebbe
una formula lunghissima in cui filtrare con un SE ciascun termine della
media...)
Per esempio:
in R25 =SE(B25>0;B25;"")
in S25 =SE(G25>0;G25;"")
in T25 =SE(K25>0;K25;"")
in U25 =MEDIA(R25:T25)
Ciao,
E.
ciao Palanchino, prova con:
=MEDIA(SE(A1:D100>0;A1:D100)) matriciale, da confermare con
Ctrl+Maiusc+Invio
--
Fai sapere se come hai risolto grazie.
ciao paoloard
http://riolab.org
Ci sono n modi.
Personalmente lo farei in vb, ma si sa,
io farei (quasi) tutto in vb... ;-)
Scherzi a parte, la cella quando contiene una funzione/formula
che restituisce 0, viene considerata nella Media.
Devi trasformare il valore in stringa(meglio vuota)
se non vuoi sia considerata nella tua media.
Come fare te lo abbiamo indicato, sia Plinius che io.
--
---------------------------
Mauro Gamberini
Microsoft MVP - Excel
http://www.riolab.org/
http://www.maurogsc.eu/
http://social.answers.microsoft.com/Forums/it-IT/officeexcelit/threads
__________ Informazioni da ESET NOD32 Antivirus, versione del database delle firme digitali 5148 (20100526) __________
Il messaggio � stato controllato da ESET NOD32 Antivirus.
Aldo
--
anonimus
"Aldo" ha scritto:
> Io proporrei la seguente senza l'uso della funzione MEDIA:
> =(A2+C2+E1)/((A1<>0)+(C2<>0)+(E1<>0))
> in quanto la condizione VERO restituirà il valore 1 caso contrario sarà
> ignorata assumendo valore 0 (zero)
>
> Aldo
> --
> anonimus
>
>
> "Mauro Gamberini" ha scritto:
> > .
> >
Aldo
--
anonimus
"Mauro Gamberini" ha scritto:
> > il valore che vorrei ottenere in questo caso e' 3 ,
> .
>
Ahahahah!! vero! :-D :-D :-D :-D
Ste'
"Palanchino" ha scritto:
> .
>
Risparmiando, visto il periodo: :-))
=SE((B25+G25+K25)=0;0;(B25+G25+K25)/
(SE(B25=0;0;1)+SE(G25=0;0;1)+SE(K25=0;0;1)))
Ciao
Eliano
Formula unica, tutta su una riga, altrimenti che risparmio è ? :-))
Scusate, potrei sapere perch� la formula da me proposta non va bene?
Qualcuno l'ha provata?
--
ciao paoloard
http://riolab.org
Ciao Paolo,
> Scusate, potrei sapere perché la formula da me proposta non va bene?
Ecco, adesso capisci perchè, ogni tanto, mi lamento dell'assenza di
ricontro alle mie risposte ...
> Qualcuno l'ha provata?
Mi pare ottima, ma forse le matriciali non godono di molta
simpatia :-)
Bye!
Scossa
Ciao Paolo, secondo me c'� un malinteso di fondo.
L'OP dice di volere la media di valori (se maggiori di 0) sparsi in varie
celle del foglio (nell'esempio B25, G25, K25...)
La soluzione da te proposta risolve la media dei valori maggiori di 0, ma
ignora la loro dislocazione nel foglio.
Nella mia proposta, infatti, suggerivo una preventiva trasposizione in celle
contigue dei valori sparsi nel foglio.
Enrico :-)
ciao Enrico, pensavo che nell'intervallo vi fossero tutti valori da mettere
in media ad eccezione di quelli a zero.
Probabilmente mi sono sbagliato. :-(