Macro Media valori se
Hai un problema con Excel? 
Macro "Media valori se"
di EllePietro (utente non iscritto) data: 08/05/2015 16:02:18
Salve a tutti. Ho un elenco di squadre di calcetto organizzato nel seguente modo: A1="Ruolo", B1="Squadra", C1="Partite Giocate"...mi servirebbe una Macro in grado di calcolare le medie delle partite giocate separando squadra e ruolo.
In pratica il comando dovrebbe essere: Calcola la media dei "(Ruolo) es: Difensore" dei valori di "C1" della Squadra "Warriors". E così via per tutti gli altri ruoli e le altre squadre, in modo da avere alla fine, per ogni squadra, la media delle partite giocate dai vari reparti.
Ho provato con una funzione "SE", ma risulta difficile riuscire a definire gli intervalli perché potrebbero cambiare se ad esempo viene inserito un nuovo giocatore. Grazie mille.
di Luca73 data: 08/05/2015 16:17:57
Ciao
secondo me te la cavi senza macro
dovrebbe bastarti la funzione
=DB.MEDIA(Database; Campo; Criteri) (vai sull'help per vedere come definire i criteri)
altrimenti basta usare un somma.piu.se per sommare tutti i voti che ti interessano con le relative condizioni e dividere per un conta.piu.se con le medesime condizioni.
avendo sotto mano un esempio si potrebbe fare qualche prova ed essere più chiari nel fornirti la formula
ciao
luca
di EllePietro (utente non iscritto) data: 08/05/2015 16:30:12
Ciao Luca, ho allegato un file immagine con un esempio. Per quello che vorrei io nella cella E2 dovrebbe apparire la media di tutti i P della squadra Warriors, cioè 6; nella E3 quella di tutti i D sempre della squadra Warriors, cioè 5 etc.... così per ogni squadra (nella cella E9 (che però tra una settimana potrebbe diventare la E10, se si aggiunge qualcuno alla squadra Warriors) dovrebbe apparire la media dei P della squadra successiva, cioè 5, e così via...).
Ti ringrazio per la tua risposta, ma utilizzando una formula probabilmente dovrei definire un intervallo di celle, e, come ho scritto prima, potrebbe slittare qualche dato e sarei punto e a capo la prossima settimana.
di Mr EST data: 08/05/2015 17:04:31
Io seguirei l'indicazione di Andrea73, indicherei come range la colonna in modo che tu possa aggiungere quante righe/squadre vuoi...
Eccola (da tradurre in ita e piazzare in E2)
=SUMIFS(D:D;A:A;A2;B:B;B2)/COUNTIFS(A:A;A2;B:B;B2)
Fammi sapere se gira
Un saluto
di EllePietro (utente non iscritto) data: 08/05/2015 17:16:26
Grandi ragazzi! La formula gira benissimo! Siete stati fantastici!
Vuoi Approfondire?