Problème formule sur Excel

Résolu
maclemen007 Messages postés 7 Date d'inscription vendredi 18 avril 2025 Statut Membre Dernière intervention 18 avril 2025 - 18 avril 2025 à 04:31
via38 Messages postés 60 Date d'inscription lundi 27 janvier 2025 Statut Membre Dernière intervention 16 mai 2025 - 18 avril 2025 à 17:45

Bonjour, j'ai un problème à résoudre sur Excel. J'essaie de mettre des données en rang. Cependant je voudrais que la formule ne saute pas d'un rang après une égalité. Donc si j'ai deux scores à égalité en 5ème place, je veux qu'ils soient en 5ème place tous les deux. Mais je voudrais que le suivant soit en 6ème place, et non en 7ème place comme la formule de base fait automatiquement ????. Merci de m'aider et il n'y a pas de rush...???? Bonne soirée !

A voir également:

5 réponses

via38 Messages postés 60 Date d'inscription lundi 27 janvier 2025 Statut Membre Dernière intervention 16 mai 2025 16
Modifié le 18 avril 2025 à 13:18

Bonjour

En supposant les scores dans la plage B2:B9, en C2 mettre la formule :

=SOMMEPROD(($B$2:$B$9>=B2)/NB.SI($B$2:$B$9;$B$2:$B$9))

et l'étirer vers le bas

Cdlmnt

Via


2
maclemen007 Messages postés 7 Date d'inscription vendredi 18 avril 2025 Statut Membre Dernière intervention 18 avril 2025 4
18 avril 2025 à 15:32

Wow! Ça marche! Quel changement dois-je faire pour que cela soit du plus bas score (rang 1) au plus haut score (dernier rang). Un énorme merci à l'avance ????

1
maclemen007 Messages postés 7 Date d'inscription vendredi 18 avril 2025 Statut Membre Dernière intervention 18 avril 2025 4
18 avril 2025 à 17:05

J'ai trouvé. Il fallait que je mette ''<'' au lieu de ''>'' dans la formule. Merci beaucoup, je vais passé pour un génie auprès de ma gang. :) :)  Bonne journée à vous !!

1
danielc0 Messages postés 1738 Date d'inscription mardi 5 juin 2018 Statut Membre Dernière intervention 20 mai 2025 211
18 avril 2025 à 15:08

Bonjour à tous,

Avec Excel 365 :

=EQUIV(A1;TRIER(UNIQUE($A$1:$A$8);;-1);0)

Daniel


1
danielc0 Messages postés 1738 Date d'inscription mardi 5 juin 2018 Statut Membre Dernière intervention 20 mai 2025 211
18 avril 2025 à 15:14

Avec une formule unique :

=MAP(A1:A8;LAMBDA(x;EQUIV(x;TRIER(UNIQUE(A1:A8);;-1);0)))


1
maclemen007 Messages postés 7 Date d'inscription vendredi 18 avril 2025 Statut Membre Dernière intervention 18 avril 2025 4
18 avril 2025 à 15:55

Bonjour Daniel. J'ai essayé cette formule et j'ai une réponse  "#PROPAGATION!"  dans la cellule ????. Peut-être ma version excel ? Ou mon incompétence avec l'outil ????

0
danielc0 Messages postés 1738 Date d'inscription mardi 5 juin 2018 Statut Membre Dernière intervention 20 mai 2025 211 > maclemen007 Messages postés 7 Date d'inscription vendredi 18 avril 2025 Statut Membre Dernière intervention 18 avril 2025
18 avril 2025 à 15:58

Bonjour,

Peux-tu poster la liste des nombres que tu veux classer ?

Daniel

1
maclemen007 Messages postés 7 Date d'inscription vendredi 18 avril 2025 Statut Membre Dernière intervention 18 avril 2025 4 > danielc0 Messages postés 1738 Date d'inscription mardi 5 juin 2018 Statut Membre Dernière intervention 20 mai 2025
18 avril 2025 à 16:56

J'ai une liste de 48 Golfeurs, j'essaie l'exercice avec 12 golfeurs pour voir si ça fonctionne...

Score de golf, le plus petit étant le meilleur (rang 1), donc;

73, 68, 71, 71, 65, 67, 75, 70, 68, 75, 72, 72

Je ne suis pas capable de t'envoyer mon fichier... Milles milliard de mercis !!! 

1
danielc0 Messages postés 1738 Date d'inscription mardi 5 juin 2018 Statut Membre Dernière intervention 20 mai 2025 211 > maclemen007 Messages postés 7 Date d'inscription vendredi 18 avril 2025 Statut Membre Dernière intervention 18 avril 2025
18 avril 2025 à 17:21

Sinon, avec les 12 nombres, ça fonctionne :

Daniel

1
maclemen007 Messages postés 7 Date d'inscription vendredi 18 avril 2025 Statut Membre Dernière intervention 18 avril 2025 4 > danielc0 Messages postés 1738 Date d'inscription mardi 5 juin 2018 Statut Membre Dernière intervention 20 mai 2025
18 avril 2025 à 17:28

Super, la première fois j'avais mis deux fois ;; avant le 0 à la fin. Vous êtes vraiment rapide à répondre ????. Problème réglé ! Bonne fin de journée (ou de nuit ????) à vous !

1
via38 Messages postés 60 Date d'inscription lundi 27 janvier 2025 Statut Membre Dernière intervention 16 mai 2025 16
18 avril 2025 à 17:03

Re

En supposant tes 12 scores sur la plage B2:B13, en C2 mettre la formule :

=SOMMEPROD(1/NB.SI($B$2:$B$13;$B$2:$B$13))-SOMMEPROD(($B$2:$B$13>=B2)/NB.SI($B$2:$B$13;$B$2:$B$13))+1

et l'étirer jusqu'en C13


1
maclemen007 Messages postés 7 Date d'inscription vendredi 18 avril 2025 Statut Membre Dernière intervention 18 avril 2025 4
18 avril 2025 à 17:21

Ça fonctionne parfaitement. Je réalise qu'il y a plusieurs formules en excel qui arrivent au même résultat. En changeant le > pour un < dans votre première formule, ça fonctionne aussi. Super merci encore une fois. Dites moi monsieur. Y-at-il une formation en ligne (ou un livre) qui existe pour des nuls comme moi ? Bonne journée ou que vous soyez...

0
via38 Messages postés 60 Date d'inscription lundi 27 janvier 2025 Statut Membre Dernière intervention 16 mai 2025 16 > maclemen007 Messages postés 7 Date d'inscription vendredi 18 avril 2025 Statut Membre Dernière intervention 18 avril 2025
18 avril 2025 à 17:45

Oui je n'avais pas pensé à inverser le signe c'est plus simple

Des formations en ligne il y a en a plein plus ou moins complètes

Un site non pas de formation mais d'exemples avec des formules qu'on peut télécharger, c'est une mine  : http://boisgontierj.free.fr/

Bonne suite

1

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
danielc0 Messages postés 1738 Date d'inscription mardi 5 juin 2018 Statut Membre Dernière intervention 20 mai 2025 211
18 avril 2025 à 17:05

Pour envoyer le fichier, clique sur :

https://www.swisstransfer.com/fr-fr

Clique sur le milieu de l'écran, choisis le fichier à envoyer. Clique ensuite sur "Lien" et sur "Transférer". Quand c'est fait, clique sur l'icone copier et poste le lien copié dans ta réponse.

Daniel


1