Pb de tri dans TCD

  • Initiateur de la discussion Johann
  • Date de début
J

Johann

Guest
Bonjour à tous,

Me revoilà avec une nouvelle question ;-)

Je souhaite faire un TCD en triant des valeurs par ordre croissant pour n'afficher que les x premieres valeurs.

Dans mon exemple, je classe les notes des élèves par ordre croissant.

Si chaque élève a une note, tout est ok. Mais le problème survient si un élève n'a pas de note et qu'à la place je mets "N/A".

J'ai essayé de faire un champ calculé
=Si(note="N/A";10000;Note)

de telle manière que cet eleve n'apparaissent pas dans les 5 moins bons de la classe, mais le champ calculé ne marche pas... alors que si je mets la condition sur un nombre, cela marche bien.

Quelqu'un aurait il la solution pour traiter ce problème directement dans le TCD sans passer par l'ajout d'une colonne dans ma plage de données ?

Voir mon fichier joint.

Merci :-D
 

Pièces jointes

  • tri_TCD.zip
    2.5 KB · Affichages: 15
  • tri_TCD.zip
    2.5 KB · Affichages: 14
  • tri_TCD.zip
    2.5 KB · Affichages: 12
D

Dugenou

Guest
Johann,

Je suis aussi surpris que toi de voir que les conditions de champs calculés ne marchent qu'avec des nombres.

Une solution est d'afficher la note (s'il n'y en a qu'une) comme champ de ligne, ce qui te permet de ne pas afficher les éléments vides (voir exemple)

Sinon tu as la possibiliter de masquer (à la main) les élèves sans notes.

J'espère que cela va t'aider
 

Pièces jointes

  • tri_TCD.zip
    2.6 KB · Affichages: 12
  • tri_TCD.zip
    2.6 KB · Affichages: 12
  • tri_TCD.zip
    2.6 KB · Affichages: 9

Statistiques des forums

Discussions
312 492
Messages
2 088 905
Membres
103 982
dernier inscrit
krakencolas