Estrarre voti scola...
 
Notifiche
Cancella tutti

La consultazione del forum è libera per tutti.

Per poter porre un quesito è invece necessario essere un utente registrato (clicca qui se non lo sei).

Tutti gli utenti che richiedono un supporto, come da REGOLAMENTO, sono caldamente invitati ad allegare un file di esempio con l'indicazione di quello che si desidera ottenere.

[Risolto] Estrarre voti scolastici in ordine discendente.

13 Post
3 Utenti
0 Reactions
21 Visualizzazioni
Forum 1
(@marco46)
Post: 75
Estimable Member
Avviatore di Topic
 

Buongiorno
Da un registro di classe con 30 righe ( studenti ) e 10 colonne ( materie ) nelle colonne T e U estraggo lo studente e il voto corrispondente della materia scelta in cella T1. Avrei bisogno di estrarre i nomi relativi ai voti in ordine discendente come nell' esempio scritto a mano ( colonne W e X ).
Grazie per l'aiuto e buona domenica.

 

Versione di Excel
Sistema operativo
 
Postato : 02/11/2025 14:19
gianfranco55
(@gianfranco55)
Post: 1470
Moderatore
 

ciao

ho idea che hai allegato il file sbagliato

comunque adegua questa...va confermata matriciale CTRL MAIUSCOLO INVIO

=SE.ERRORE(INDICE($A$1:$A$30;CONFRONTA(AGGREGA(15;6;(CONTA.SE($A$1:$A$30;"<"&$A$1:$A$30)+1)/($A$1:$A$30<>"");RIGHE($B$1:$B1));(CONTA.SE($A$1:$A$30;"<"&$A$1:$A$30)+1);0));"")

 

per i voti ti basta un indice confronta

allega il file esatto e vediamo di sistemare

Questo post è stato modificato 8 ore fa 2 tempo da gianfranco55
 
Postato : 02/11/2025 14:46
Forum 2
(@lukereds)
Post: 45
Eminent Member
 

ciao,

io ho capito così (il file allegato è errato come detto da Gf) con riferimento all'immagine, scrivendo la materia di interesse  in T1, voti in ordine decrescente (in T2 e trascini in basso) 

=GRANDE($F$2:$F$31;RIF.RIGA(A1))

 

Nomi degli studenti che han reso quel voto, in U2 da confermare con ctrl shift enter e trascinare in basso

=INDICE($A$2:$A$31;PICCOLO(SE(T2=$F$2:$F$31;RIF.RIGA($A$1:$A$30));CONTA.SE($T$2:T2;T2)))

 

 
Postato : 02/11/2025 15:58
Forum 1
(@marco46)
Post: 75
Estimable Member
Avviatore di Topic
 

Chiedo scusa....stesso nome file...ma altra cartella.......

 

 
Postato : 02/11/2025 17:13
Forum 1
(@marco46)
Post: 75
Estimable Member
Avviatore di Topic
 

Lukereds: ho provato le tue formule, la cella T1 è variabile per cui la formula =GRANDE($K$2:$K$31;RIF.RIGA(A1)) va bene solo per filosofia.

Gianfranco: vorrei che i voti fossero in discendente e i nomi fossero associati al voto.

Ciao

 
Postato : 02/11/2025 17:50
gianfranco55
(@gianfranco55)
Post: 1470
Moderatore
 

ciao

per i voti

=GRANDE(INDICE($B$2:$K$31;;CONFRONTA($T$1;$B$1:$K$1;0));RIF.RIGA($A1))

ora vedo i nomi

 
Postato : 02/11/2025 17:57
Forum 1
(@marco46)
Post: 75
Estimable Member
Avviatore di Topic
 

Gianfranco: la formula del post delle 17:57 va bene.

 
Postato : 02/11/2025 18:06
gianfranco55
(@gianfranco55)
Post: 1470
Moderatore
 

ciao

io U2

=SE.ERRORE(GRANDE(INDICE($B$2:$K$31;;CONFRONTA($T$1;$B$1:$K$1;0));RIF.RIGA($A1));"")

per i nomi.....sempre matriciale ctrl maiuscolo invio

in T2

=SE.ERRORE(INDICE($A$2:$A$31;AGGREGA(15;6;RIF.RIGA($1:$50)/(INDICE($B$2:$K$31;;CONFRONTA($T$1;$B$1:$K$1;0))=$Z2);CONTA.SE($Z$2:$Z2;U2)));"")

 
Postato : 02/11/2025 18:57
Forum 1
(@marco46)
Post: 75
Estimable Member
Avviatore di Topic
 

Gianfranco scusa ma in colonna Z cosa c'è ?

 
Postato : 02/11/2025 19:22
Forum 2
(@lukereds)
Post: 45
Eminent Member
 

per i voti, in T2, confermi con ctrl shift enter e trascini in basso

=GRANDE(CERCA.ORIZZ($T$1;$B$1:$K$31;RIF.RIGA($A$2:$A$31);0);RIF.RIGA(A1))

 

per i nomi, in U2 e trascini in basso (da confermare con ctrl shift enter)

=INDICE($A$2:$A$31;PICCOLO(SE(T2=CERCA.ORIZZ($T$1;$B$1:$K$31;RIF.RIGA($A$2:$A$31);0);RIF.RIGA($A$1:$A$30));CONTA.SE($T$2:T2;T2)))

 

 

Questo post è stato modificato 4 ore fa 3 tempo da LukeReds
 
Postato : 02/11/2025 19:32
gianfranco55
(@gianfranco55)
Post: 1470
Moderatore
 

scusami non ho cambiato le colonne che avevo usato io è la U

=SE.ERRORE(INDICE($A$2:$A$31;AGGREGA(15;6;RIF.RIGA($1:$50)/(INDICE($B$2:$K$31;;CONFRONTA($T$1;$B$1:$K$1;0))=$U2);CONTA.SE($U$2:$U2;U2)));"")

Questo post è stato modificato 4 ore fa da gianfranco55
 
Postato : 02/11/2025 19:35
Forum 1
(@marco46)
Post: 75
Estimable Member
Avviatore di Topic
 

Grazie a entrambi. Ho scelto la soluzione di Gianfranco55. Buona serata

 
Postato : 02/11/2025 19:44
gianfranco55
(@gianfranco55)
Post: 1470
Moderatore
 

ciao

grazie per il riscontro

 
Postato : 02/11/2025 21:58
Condividi:
My Agile Privacy
Questo sito utilizza cookie tecnici e di profilazione. Cliccando su accetta si autorizzano tutti i cookie di profilazione. Cliccando su rifiuta o la X si rifiutano tutti i cookie di profilazione. Cliccando su personalizza è possibile selezionare quali cookie di profilazione attivare.
Attenzione: alcune funzionalità di questa pagina potrebbero essere bloccate a seguito delle tue scelte privacy