• Initiateur de la discussion Initiateur de la discussion perrmi
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

perrmi

XLDnaute Occasionnel
bonjour
certainement trop facile pour vous .
mais la je bloque.
s'essayes tant bien que mal a formuler une fonction "rang" conditionnée.
voir fichier joint .
avec mes remerciements
perrmi
 

Pièces jointes

Bonjour à tous,

Que se passe-t-il pour le "3"
VB:
=SI($A$2=1;RANG(B6;$B$6:$B$14;0)+RANG(C6;$C$6:$C$14;0)+RANG(D6;$D$6:$D$14;0)+RANG(E6;$E$6:$E$14;0)+RANG(F6;$F$6:$F$14;0)+RANG(G6;$G$6:$G$14;0);SI($A$2=2;RANG(B6;$B$6:$B$14;1)+RANG(C6;$C$6:$C$14;1)+RANG(D6;$D$6:$D$14;1)+RANG(E6;$E$6:$E$14;1)+RANG(F6;$F$6:$F$14;1)+RANG(G6;$G$6:$G$14;1)))

JHA
 
Bonjour à tous,

Que se passe-t-il pour le "3"
VB:
=SI($A$2=1;RANG(B6;$B$6:$B$14;0)+RANG(C6;$C$6:$C$14;0)+RANG(D6;$D$6:$D$14;0)+RANG(E6;$E$6:$E$14;0)+RANG(F6;$F$6:$F$14;0)+RANG(G6;$G$6:$G$14;0);SI($A$2=2;RANG(B6;$B$6:$B$14;1)+RANG(C6;$C$6:$C$14;1)+RANG(D6;$D$6:$D$14;1)+RANG(E6;$E$6:$E$14;1)+RANG(F6;$F$6:$F$14;1)+RANG(G6;$G$6:$G$14;1)))

JHA
merci mais je ne vois pas une autre des conditions a savoir an plus de la formule si($A$2=2.....
 
Bonjour le Forum,
Bonjour Permi, l'ami JHA 🙂 ,

un essai sans les si pour le fun mais bon je ne suis pas sur que cela donne le résultat attendu

VB:
=RANG(B6;$B$6:$B$14;A2-1)+RANG(C6;$C$6:$C$14;A2-1)+RANG(D6;$D$6:$D$14;A2-1)+RANG(E6;$E$6:$E$14;A2-1)+RANG(F6;$F$6:$F$14;A2-1)+RANG(G6;$G$6:$G$14;A2-1)

Cordialement
 
Bonjour à tous,

la fonction rang ne retourne que deux résultat donc que fait la troisième condition.

Fonction Rang()
ordre
Facultatif. Représente un numéro qui spécifie comment déterminer le rang de l’argument nombre.

Si l’argument ordre a la valeur 0 (zéro) ou si cet argument est omis, Microsoft Excel calcule le rang d’un nombre comme si la liste définie par l’argument référence était triée par ordre décroissant.

Si la valeur de l’argument ordre est différente de zéro, Microsoft Excel calcule le rang d’un nombre comme si la liste définie par l’argument référence était triée par ordre croissant.

Edit: Bonjour Jocelyn 😉

JHA
 
Bonjour

Tu peux aussi faire avec CHOISIR, ou encore mieux, comme ça
Code:
RANG(B6;$B$6:$B$14;A2-1)+RANG(C6;$C$6:$C$14;A2-1)+RANG(D6;$D$6:$D$14;A2-1)+RANG(E6;$E$6:$E$14;A2-1)+RANG(F6;$F$6:$F$14;A2-1)+RANG(G6;$G$6:$G$14;A2-1)

@ plus
 
Bonjour à tous,

Tu y étais presque, juste un problème de position des parenthèses.
VB:
=SI(A2="A";RANG(B6;B6:B14;0)+RANG(D6;D6:D14;1)+RANG(F6;F6:F14;0);SI(A2="B";RANG(C6;C6:C14;0)+RANG(D6;D6:D14;1);SI(A2="C";RANG(E6;E6:E14;0))))

JHA
 

Pièces jointes

Merci a vous mais hélas ne marche pas pour 3 fois (3 conditions) pour 28 paramètres de rang.
je m'explique.
j'ai un tableau de 28 colonnes et j'aimerais choisir en fonction de 2 voir 3 paramètres certaines colonnes (colonne avec des classement par rang)
voila donc pas si simple
pour votre exemple si je le reporte sur mes 25 colonnes cela me donne des erreurs.
comme-La formule ne contient pas de paramètres ouvrantes ou fermantes ou d'autres erreurs
 
Bonsoir

Qu'est-ce qui n'est pas correct, les propositions de JHA et de Jocelyn, ou plutot ce que tu as réussir à en faire dans ton cas avec 28 colonnes ?

Pour le fun, une variante, pour trois colonnes seulement...
Code:
(A2="A")*(RANG(B6;B6:B14;0)+RANG(D6;D6:D14;1)+RANG(F6;F6:F14;0))+(A2="B")*(RANG(C6;C6:C14;0)+RANG(D6;D6:D14;1))+(A2="C")*(RANG(E6;E6:E14;0))

@ plus
P.S : Les 3 formules, celle de JHA, celle de Jocelyn et la mienne donnent le même résultat...
 
je regarde demain et vous tiens au courant
merci
hello
je reprend contact
en fichier joint capture d'écran avec vos formules qui me donnent des erreurs!!!!!
courage.

Regarder la condition 2.. ))+($AW$5="B")
Si je laisse 2 parentheses )) cela me donne le défaut
par contre si s'enleve une parenthese........ ) avant la condition soit...... )++($AW$5="B")
cela marche mais me double la somme .

bonne journée
 

Pièces jointes

  • RANG1.PNG
    RANG1.PNG
    51.1 KB · Affichages: 13
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
6
Affichages
176
P
Réponses
7
Affichages
816
Pilliars
P
Réponses
4
Affichages
281
Réponses
0
Affichages
131
  • Question Question
Microsoft 365 Excel graphique
Réponses
3
Affichages
292
Retour