Le Sunday 12 October 2008 05:47:50 Michel Grentzinger, vous avez écrit : > Bonjour, > > J'ai un tableau de nom (1ere colonne) associé à des points(2ème > colonne). > > Je souhaite récupérer le rang de la personne en fonction des points > parmis ses collègues mais sans devoir trier le tableau, car les points > sont modifiés constamment. > > Ça n'a pas l'air difficile mais je bloque...
ce n'est pas la peine de trier la colonne des points, la formule le fait à ta place. Selon le type que tu auras défini (0 ou 1) tu aura un rang basé soit sur un ordre croissant soit sur un ordre décroissant, mais en aucun cas tu as à trier la colonne. Il faut toutefois que la valeur dont tu veux connaître le rang se trouve dans la colonne qui contient les points. Par contre tu peux constater que si tu trie la colonne le résultat est différent de lorsqu'elle ne l'est pas et c'est normal. Supposons une colonne : 1 3 8 12 6 9 et que dans la cellule voisine du 1 on ait : =RANG(F4;F1:F6;0) on obtient 1 comme résultat. On cherche le rang de F4 (soit la valeur 12) et c'est correct. Maintenant si on trie la colonne : 1 3 6 8 9 12 on obtient comme résultat 3 et c'est normal car la valeur de F4 n'est plus 12 mais 8. une copie de ce que dit l'aide : Syntaxe RANG(Valeur;Données;Ordre) Valeur représente le nombre dont vous voulez connaître le rang. Données représente la matrice de données d'une série de valeurs. Type (facultatif) définit l'ordre de la séquence. Si Type = 0, la matrice est parcourue dans l'ordre décroissant, du dernier élément vers le premier (ordre par défaut). Si Type = 1, la matrice est parcourue dans l'ordre croissant, du premier élément vers le dernier. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
