problema con media e cerca.vert

Versione Completa   Stampa   Cerca   Utenti   Iscriviti     Condividi : FacebookTwitter
enrico851
00venerdì 4 febbraio 2011 12:04
Salve a tutti.
Ho un certo numero di fogli di questo tipo:

Nome Numero
Tizio 3
Caio 4
Pippo 10

Vorrei calcolare la media di quel numero che è accanto al nome in base al nome che inserisco nella formula, ovviamente la media tra tutti i fogli. Ho provato in questo modo (ad esempio con i primi due fogli) e funziona:

=MEDIA(CERCA.VERT("Tizio";'Foglio 1'!A1:C30;2;FALSO);CERCA.VERT("Tizio";'Foglio 2'!A1:C30;2;FALSO))

Il problema è che non sempre il valore nella colonna numero è un numero, a volte è di tipo testuale e questo provoca un errore. Vorrei che quando il valore fosse di tipo testuale questo venisse ignorato. Come posso fare?
clandestino83
00venerdì 4 febbraio 2011 13:28
Al posto di cerva verticale puoi usare =somma.piu.se
e tra i criteri di ricerca puoi inserire formato numero
pietrol
00venerdì 4 febbraio 2011 15:25
Ciao enrico851
dall'Help di excel per la funzione MEDIA:

Se una matrice o un riferimento contiene testo, valori logici o celle vuote, tali valori verranno ignorati.



Sicuro non sia uno dei 2 CERCA.VERT che ti da errore?

ciao
pietrol

enrico851
00venerdì 4 febbraio 2011 15:33
Probabilmente si, uno dei cerca.vert trova un valore non numerico e quindi dà errore. Come posso fare per fare in modo che il cerca.vert ignori il testo e consideri solo i valori numerici per fare la media? Ho provato con somma.piu.se ma non riesco a sommare tra più pagine, sinceramente non riesco a capire la sintassi per farlo. Sai come aiutarmi?
pietrol
00venerdì 4 febbraio 2011 15:38
Io ho la versione 2000 e non posso aiutarti per somma.piu.se.
Non hai capito cosa intendevo con errore nei CERCA.VERT.
La funzione CERCA.VERT non va in errore se trova una stringa invece che un numero, va in errore se non trova "Tizio" in uno dei due elenchi(faccio riferimento alla tua formula), hai controllato che esista "Tizio" in entrambi gli elenchi?

ciao
pietrol
clandestino83
00venerdì 4 febbraio 2011 15:40
credo che devi usare una formula per foglio e sommarle tutte insieme
clandestino83
00venerdì 4 febbraio 2011 15:40
credo che devi usare una formula per foglio e sommarle tutte insieme
enrico851
00venerdì 4 febbraio 2011 16:30
Re:
pietrol, 04/02/2011 15.38:

Io ho la versione 2000 e non posso aiutarti per somma.piu.se.
Non hai capito cosa intendevo con errore nei CERCA.VERT.
La funzione CERCA.VERT non va in errore se trova una stringa invece che un numero, va in errore se non trova "Tizio" in uno dei due elenchi(faccio riferimento alla tua formula), hai controllato che esista "Tizio" in entrambi gli elenchi?

ciao
pietrol


"Tizio" esiste in entrambi gli elenchi l'errore è che Excel cerca e ovviamente non riesce a fare la media tra nel mio caso un "6" ed un "no". Il "no" dovrebbe essere ignorato secondo il manuale, ma così non è. L'errore che mi compare nella casella è: #VALORE!
Per quanto riguarda somma.più.se con questa formula
=MEDIA(SOMMA.PIÙ.SE('Foglio 1'!B2:B30; A2:A30; "=Tizio");SOMMA.PIÙ.SE('Foglio 2'!B2:B30; A2:A30; "=Tizio"))
ottengo un valore che non è la media, non riesco a spiegarmi a cosa corrisponda...



clandestino83
00venerdì 4 febbraio 2011 16:46
si scusa devi usare medie.più.se
o oltrimenti somma.più.se/conta piu.se
pietrol
00venerdì 4 febbraio 2011 17:57
Segui il consiglio di clandestino83(ciao), se vuoi capire perchè non funziona con cerca.vert puoi fare 1 prova.
In due celle separate inserisci i singoli cerca.vert e verifichi i singoli risultati.
Un'altra cosa: la funzione MEDIA da errore se nessun dato è numerico.

Ciao
pietrol
clandestino83
00venerdì 4 febbraio 2011 18:19
la funzione media.piu.se non da errore se sui i criteri di imposti solo dati numerici basta fare questo ed il problema è risolto
clandestino83
00venerdì 4 febbraio 2011 18:25
la funzione media.PIU.SE NON TIENE CONTO delle lettere funziona
enrico851
00lunedì 7 febbraio 2011 21:02
Scusa clandestino, ma non riesco a capire. Come faccio a fare la media.più.se tra valori presenti in fogli diversi ? Potresti aiutarmi con la sintassi?
Pietrol, ho inserito in due celle separate i due cerca.vert. Nella prima casella ho ottenuto un numero, nella seconda un testo, tutto come doveva andare. Poi in una terza casella ho provato a fare la media tra queste due caselle ed ho ottenuto la media, ovvero niente errore, non ha considerato quel testo. Allora perchè se metto i due cerca.vert insieme in una formula mi dà l'errore?
clandestino83
00lunedì 7 febbraio 2011 21:25
ok usa questa formula
=(somma.più.se(Foglio1;X)+somma.più.se(Foglio2;X)+somma.più.se(Foglio3;X))/(conta.più.se(Foglio1;X)+conta.più.se(Foglio2;X)+conta.più.se(Foglio3;X))
enrico851
00martedì 8 febbraio 2011 00:02
Ci sono riuscito, la formula è lunghissima perché ho molti fogli, ma funziona! Grazie mille
Questa è la versione 'lo-fi' del Forum Per visualizzare la versione completa clicca qui
Tutti gli orari sono GMT+01:00. Adesso sono le 05:49.
Copyright © 2000-2024 FFZ srl - www.freeforumzone.com