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

Estrarre dati da un elenco con più condizioni

Ultimo Aggiornamento: 18/09/2018 09:08
Post: 1
Registrato il: 15/06/2018
Città: CARMIGNANO
Età: 53
Utente Junior
Excel 2016
OFFLINE
15/06/2018 17:23

Buongiorno a tutti.
Sono nuovo del forum e utilizzo excel per passione. Mi sto cimentando nella realizzazione di un file di excel per ricavare una classifica per gare di arcieri utilizzando solo FORMULE.
Dato un certo elenco di arcieri, con cognome, nome, compagnia, classe, categoria, e caricando i vari punteggi effettuati per atleta, vorrei ricavare una classifica analizzando i dati e discriminando per compagnia, classe, categoria. In pratica vorrei estrarre classifica generale, e classifiche per combinazioni di queste condizioni. Il tutto riproponendo per per rank.
Sono riuscito a fare le classifiche delle combinazioni delle tre condizioni, ma non riesco a fare quella generale. Per le tre condizioni ho creato tre celle dove inserisco il valore da filtrare( esempio 09ROVO, CAM, RI) e una dove inserisco il rank da far visualizzare nella classifica finale (i primi 5 o i primi tre), ma non riesco a trovare la formula che mi permetta di non applicare una o più condizioni (es: 09ROVO, tutti, RI oppure TUTTE/CAM/TUTTI, ecc ...).
Altra cosa: se inserisco un valore di rank superiore al numero degli arcieri che mi vengono filtrati non mi viene mostrato più niente (es: se gli arcieri filtrati sono 5 e il rank lo imposto a 6 non visualizzo più nessun nome ...)
L'ordinamento deve avvenire leggendo il punteggio più alto, in caso di parità devo vedere chi ha fatto più superspot, poi spot e infine numero freccie a segno .. ma non ci sono riuscito ...
Ogni suggerimento e insegnamento è graditissimo !
[Modificato da a.rangoni 15/06/2018 17:36]
Post: 1
Registrato il: 15/06/2018
Città: CARMIGNANO
Età: 53
Utente Junior
Excel 2016
OFFLINE
18/07/2018 09:11

Accidenti quante risposte e consigli ... non vi accalcate troppo! [SM=g27818]
Post: 3.085
Registrato il: 03/04/2013
Utente Master
Excel 2000 - 2013
OFFLINE
18/07/2018 11:38

@a.rangoni, scrive:


Accidenti quante risposte e consigli ... non vi accalcate troppo!



Purtroppo qui siamo tutti volontari; ognuno con i propri impegni.

Per quello che mi concerne il vincolo è:
@a.rangoni, scrive:

... ricavare una classifica per gare di arcieri utilizzando solo FORMULE.



Quando le Formule diventano troppo complesse, molto meglio VBA.




Giuseppe

Windows XP - Excel 2000
Windows 10 - Excel 2013
Post: 3.089
Registrato il: 03/04/2013
Utente Master
Excel 2000 - 2013
OFFLINE
20/07/2018 10:23

Gentilissimo @a.rangoni:
anche Lei come velocità nella risposta non è certo un ghepardo.

Se ha avuto l'arroganza di pubblicare:


Accidenti quante risposte e consigli ... non vi accalcate troppo!


mi sarei aspettato una risposta adeguata; magari dicendo "VBA non è la mia scelta, grazie comunque" o più semplicemente "VBA non è la mia scelta" ma un riscontro è sempre gradito e questa non è una regola scritta nei regolamenti dei Forum, è solo una buona regola di educazione.
In ogni caso questa è solo una mia modesta opinione e, come tale opinabile.

Rimango convinto che la Formula che Lei cerca, con i vincoli di "Punteggio" a pari merito "Super Spot", a pari merito "Spot" e "Rank" sia piuttosto complessa, intendiamoci, tutto è possibile ma scervellarsi per una Formula solo per non voler utilizzare uno strumento già disposnibile mi sembra veramente poco comprensibile.

Non mi rimane che augurarLe migliori fortune con altri Utenti.




Cordialità.

Giuseppe

Windows XP - Excel 2000
Windows 10 - Excel 2013
Post: 140
Registrato il: 11/03/2014
Città: CASTELLETTO SOPRA TICINO
Età: 57
Utente Junior
Excel 2016
OFFLINE
20/07/2018 14:15

quote: se inserisco un valore di rank superiore al numero degli arcieri che mi vengono filtrati non mi viene mostrato più niente

in n26 la formula SE.ERRORE(GRANDE($N$4:$N$18;SE(RIGHE($N$4:N4)<=$Q$11;RIGHE($N$4:N4);""));"")

Saluti
Marco
Post: 141
Registrato il: 11/03/2014
Città: CASTELLETTO SOPRA TICINO
Età: 57
Utente Junior
Excel 2016
OFFLINE
20/07/2018 15:26

Per l'altro quesito devi sostituire le tre formule che fanno il filtro:

questa è la traccia sulla prima condizione

(SE($Q$5="";--(Punteggi!$E$5:$E$19=Punteggi!$E$5:$E$19);--(Punteggi!$E$5:$E$19=Setting!$Q$5))

La formula va confermata come matriciale (Ctrl+Maiusc+Invio)

con un po' di pazienza...

Ciao
Marco
Post: 2
Registrato il: 15/06/2018
Città: CARMIGNANO
Età: 53
Utente Junior
Excel 2016
OFFLINE
20/07/2018 16:08

Egr. GiuseppeMN
lungi da me voler essere arrogante! La mia voleva essere solo una battuta, magari mal riuscita ma una battuta: ed è stata fatta solo perché dopo un mese non avevo ricevuto nessun riscontro mentre in altre problematiche pullulavano risposte.
Solo per questo e mi scuso con tutti se sono stato interpretato in modo diverso
[Modificato da a.rangoni 20/07/2018 17:10]
Post: 3
Registrato il: 15/06/2018
Città: CARMIGNANO
Età: 53
Utente Junior
Excel 2016
OFFLINE
20/07/2018 16:09

Grazie Konki66! Stasera quando torno provo
Post: 4
Registrato il: 15/06/2018
Città: CARMIGNANO
Età: 53
Utente Junior
Excel 2016
OFFLINE
20/07/2018 17:12

Konki66, 20/07/2018 14.15:

quote: se inserisco un valore di rank superiore al numero degli arcieri che mi vengono filtrati non mi viene mostrato più niente

in n26 la formula SE.ERRORE(GRANDE($N$4:$N$18;SE(RIGHE($N$4:N4)<=$Q$11;RIGHE($N$4:N4);""));"")

Saluti
Marco



Va alla grande! Grazie
Post: 5
Registrato il: 15/06/2018
Città: CARMIGNANO
Età: 53
Utente Junior
Excel 2016
OFFLINE
20/07/2018 17:22

Konki66, 20/07/2018 15.26:

Per l'altro quesito devi sostituire le tre formule che fanno il filtro:

questa è la traccia sulla prima condizione

(SE($Q$5="";--(Punteggi!$E$5:$E$19=Punteggi!$E$5:$E$19);--(Punteggi!$E$5:$E$19=Setting!$Q$5))

La formula va confermata come matriciale (Ctrl+Maiusc+Invio)

con un po' di pazienza...

Ciao
Marco



Scusa Marco ma non ho capito come e dove sostituire. Mi puoi fare esempio sulla colonna N. Grazie
Post: 142
Registrato il: 11/03/2014
Città: CASTELLETTO SOPRA TICINO
Età: 57
Utente Junior
Excel 2016
OFFLINE
23/07/2018 10:04

Questa la formula da inserire in A4 foglio Setting

=SE.ERRORE(INDICE(Punteggi!A$5:A$19;AGGREGA(15;6;(RIF.RIGA(Punteggi!A$5:A$19)-RIF.RIGA(Punteggi!A$5)+1)/((SE($Q$5="";--(Punteggi!$E$5:$E$19=Punteggi!$E$5:$E$19);--(Punteggi!$E$5:$E$19=Setting!$Q$5))/SE($Q$7="";--(Punteggi!$F$5:$F$19=Punteggi!$F$5:$F$19);--(Punteggi!$F$5:$F$19=Setting!$Q$7))/SE($Q$9="";--(Punteggi!$G$5:$G$19=Punteggi!$G$5:$G$19);--(Punteggi!$G$5:$G$19=Setting!$Q$9))));RIGHE(Punteggi!A$5:A5)));"")

come matriciale (CTRL+MAIUSC+INVIO) e poi trascinare in basso e a destra per tutta l'area della tabella A4:N18
Ciao
Marco
[Modificato da Konki66 23/07/2018 11:30]
Post: 6
Registrato il: 15/06/2018
Città: CARMIGNANO
Età: 53
Utente Junior
Excel 2016
OFFLINE
18/09/2018 09:08

Grazie mille dell'aiuto
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 01:31. Versione: Stampabile | Mobile | Regolamento | Privacy
FreeForumZone [v.6.1] - Copyright © 2000-2024 FFZ srl - www.freeforumzone.com