Excel cellule vide si valeur cellule est vide, classement

Résolu/Fermé
Sam357 Messages postés 134 Date d'inscription dimanche 11 février 2007 Statut Membre Dernière intervention 15 mars 2018 - 11 juin 2013 à 17:20
Sam357 Messages postés 134 Date d'inscription dimanche 11 février 2007 Statut Membre Dernière intervention 15 mars 2018 - 14 févr. 2014 à 10:36
Bonjour,

Je dois faire un classement en commençant par la note la plus élevée (1er du classement) et terminant par les moins bonnes.
J'aimerais que s'il n'y a plus d'élève (en A) alors aucun rang n'apparaisse en C (dans le fichier en PJ j'ai #N/A si je suis dans ce cas, alors que dans le fichier d'origine j'ai un numéro de rang supérieur qui va se répéter sur chacune des cellules vides).

Ca ne me semblait pas compliqué mais j'ai essayé de passer par : si "" / estna / esterreur et je n'y arrive pas.

En espérant que vous aurez une solution me proposer.


Enfin, si vous aviez une idée qui :

- me permettrait de classer la feuille 1 par numéro de rang en fonction des notes qui sont entrées en feuille 2 je suis également preneur.

- actuellement, si plusieurs personnes ont la même note le rang se décale d'autant de positions que du nombre de personnes ex aequo (Paulo 9ème après Sebastien & Joao 7ème ex aequo), comment faire pour que Paulo soit 8ème ?

Lien pour accéder au fichier : https://www.cjoint.com/?0FlrslUHWfU

Merci par avance

Sam 357

4 réponses

Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 394
11 juin 2013 à 17:34
Bonjour
pour le #NA
en B remplacer le ;0; entre les deux recherches V par ;"";
et en C, la formule commence par:
=SI(B2="";"";RANG(B2;$B$2:$B$11;0))
Quant au rang qui doit passer au 8° rang s'il y a deux 7,on peut peut être trouver une solution, mais il n'y a rien de logique la dedans.Etes vous sur de vouloir cela?

prenons par exemple le cas de Paulo:
il serait selon vous 8° mais si Joao descend de un point (à 10) Paulo aussi. Ce serait curieux non?
crdlmnt
3
Sam357 Messages postés 134 Date d'inscription dimanche 11 février 2007 Statut Membre Dernière intervention 15 mars 2018 18
11 juin 2013 à 17:56
Bonjour Vaucluse,

Ta proposition fonctionne, merci.

Je suis ok sur ta remarque concernant le classement, j'anticipe juste une demande qui pourrait être imposée.
Je voulais savoir si c'était possible et si oui comment.

Cdlt,
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 394
Modifié par Vaucluse le 11/06/2013 à 18:45
Je veux bien essayez de regarder, ça va être assez complexe car vous ne dites pas tout. En fait Paulo ne devrait pas être 8° puisqu'avant il y a déjà deux 5°
.. et donc qu'en conséquence, les deux 7° devraient selon cette logique, être 6°?Ce qui dans la même logique renvoie Paulo au 7° rang
... et même pire puisqu'il y a aussi deux 3°
Non?
0
Sam357 Messages postés 134 Date d'inscription dimanche 11 février 2007 Statut Membre Dernière intervention 15 mars 2018 18
12 juin 2013 à 09:53
Vaucluse,

Après mûre réflexion l'état des rangs actuels et correct et le modifier n'apporterait que peu.

Merci.

Cdlt
Sam 357
0
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 775
11 juin 2013 à 17:36
Bonjour,

Pour avoir en C les mêmes valeurs qu'en D, en C2 :
=RANG(B2;$B$2:$B$16;0)

En A2 tu simplifier :
=Feuil2!A2 & ""
1
Sam357 Messages postés 134 Date d'inscription dimanche 11 février 2007 Statut Membre Dernière intervention 15 mars 2018 18
11 juin 2013 à 17:59
Bonjour Patrice33740,

Sauf erreur, ta proposition ne place pas Paulo en 8ème position.

Pour avoir en C les mêmes valeurs qu'en D, en C2 :
=RANG(B2;$B$2:$B$16;0)


Peux tu m'expliquer comment fonctionne : En A2 tu simplifier :
=Feuil2!A2 & ""
afin que je puisse le l'appliquer par la suite ?

Cdlt,
0
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 775
11 juin 2013 à 23:11
Re,

Peux tu m'expliquer comment fonctionne : En A2 tu simplifier :
=Feuil2!A2 & "" afin que je puisse le l'appliquer par la suite ?


Il n'y a rien de compliqué la dedans, lorsque la cellule testée est une chaine (et uniquement dans ce cas) :
=SI(Feuil2!A2="";"";Feuil2!A2)
et
=Feuil2!A2 & ""
donnent exactement le même résultat.
En effet, "" & "" donne ""

Par contre si la cellule testée est un nombre ou un booléen, au lieu d'être identique, le résultat est une chaine de caractères (un texte).
0
Sam357 Messages postés 134 Date d'inscription dimanche 11 février 2007 Statut Membre Dernière intervention 15 mars 2018 18
12 juin 2013 à 09:55
Merci.
0
Sam357 Messages postés 134 Date d'inscription dimanche 11 février 2007 Statut Membre Dernière intervention 15 mars 2018 18
12 juin 2013 à 09:57
Auriez vous une idée pour répondre à cela :

- me permettrait de classer la feuille 1 par numéro de rang en fonction des notes qui sont entrées en feuille 2 je suis également preneur.

Cdlt,
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 394
12 juin 2013 à 13:00
Bonjour

voyez ici
https://www.cjoint.com/?CFmm0OCs0qY
en prenant bien en compte que:
1°) votre fichier ne peut pas en conséquence être construit comme à l'origine. L'origine de la liste dans ce modèle se situe donc en Feuil1 et les formules en conséquences sont supprimées.
(il n'est pas en effet possible de remplir le tableau 1 avec la feuil2 et le tableau 2 avec la Feuil1)

2°) il est nécessaire de détecter les exaequo pour spécifier des valeurs cherchées différentes. Ceci est fait avec la colonne D qui peut être placée plus loin, masquée, ou sur une autre feuille. Les exaequo sont alors affichés en Feuil2 dans l'ordre ou ils apparaissent en Feuil1
On peut supprimer la colonne D si vous admettez en feuille 1 une valeur décimale directement dans la colonne C. Cette valeur peut être masquée par le format de cellule qui ne laissera pas apparaître les décimales.
Revenez si besoin

crdlmnt
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 394
12 juin 2013 à 14:01
... correction au message précédent.
Prenez plutôt ce fichier. Les formules de Feuil2 sont modifiées car la solution précédente ne donne pas en colonne A feuil2 le rang correct dans le cas des exaequo.
Dans celui ci, c'est corrigé. Le principe reste le même
https://www.cjoint.com/?CFmoaUaUuwR
crdlmnt
0
Sam357 Messages postés 134 Date d'inscription dimanche 11 février 2007 Statut Membre Dernière intervention 15 mars 2018 18
14 juin 2013 à 17:34
Vaucluse,
Je vais tester ceci sur mon support et reviens vous dire...
Cordialement,
0
Sam357 Messages postés 134 Date d'inscription dimanche 11 février 2007 Statut Membre Dernière intervention 15 mars 2018 18
14 févr. 2014 à 10:36
Ca a fonctionné ... ;)
0