Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Rang selon 2 critères

gourdin

XLDnaute Impliqué
Bonsoir,

Bien qu'il existe nombreuses discussions sur le sujet, je n'ai pas réussi à trouver la formule (non matricielle) pour mon tableau simplifié en pièce jointe.

Merci de votre aide
 

Pièces jointes

  • Classeur1.xls
    22 KB · Affichages: 62

mdo100

XLDnaute Occasionnel
Re : Rang selon 2 critères

Bonsoir gourdin,

Est-ce que ceci peut vous convenir?
 

Pièces jointes

  • 366172d1465504887-rang-selon-2-criteres-classeur1.xls
    31 KB · Affichages: 39

gourdin

XLDnaute Impliqué
Re : Rang selon 2 critères

Bonsoir mdo

Les formules fonctionnent avec mon exemple mais ne conviendront pas à mon fichier original car il y a trop de cas différents (donc trop de si à prendre en compte)

Merci quand même
 

gourdin

XLDnaute Impliqué
Re : Rang selon 2 critères

J'ai trouvé une formule (SOMMEPROD(($B$4:$B$14=B5)*(C5>$C$4:$C$14))+1) mais qui me pose problème car elle prend en compte les cellules vides (cf nouveau fichier joint)
 

Pièces jointes

  • Classeur2.xls
    23 KB · Affichages: 61

Hieu

XLDnaute Impliqué
Re : Rang selon 2 critères

Salut Gourdin,

Dans le meme style que mdo100, mais en évitant "l'emboitement" de "si" :

Code:
D4=(B4="ABRICOT")*RANG(C4;$C$4:$C$14;1) + (B4="POIRE")*RANG(C4;$C$4:$C$14;1) +(B4="POMME")*RANG(C4;$C$4:$C$14;1)

Ou sinon, réaliser autant de colonne que de critère de fruit.

++
 

mapomme

XLDnaute Barbatruc
Supporter XLD
Re : Rang selon 2 critères

Bonjour gourdin,

Un essai en apportant à votre dernière formule une condition et un terme correctif.
Code:
=SI(C4="";"";SOMMEPROD((Fruits=B4)*(C4>Poids))+1-SOMMEPROD((Fruits=B4)*(Poids="")))

Fruits et Poids sont deux noms dynamiques:
.

  • Fruits => =DECALER(Feuil1!$B$4;0;0;NBVAL(Feuil1!$B$4:$B$50000);1)
  • Poids => =DECALER(Fruits;0;1)


nota:
sommeprod est une fonction matricielle
 

Pièces jointes

  • gourdin- classement- v1.xls
    42 KB · Affichages: 44

CISCO

XLDnaute Barbatruc
Re : Rang selon 2 critères

Bonjour

Une autre possibilité en pièce jointe, avec une formule matricielle "camouflée" :

La formule utilisée est
Code:
=FREQUENCE(SI(B4=B$4:B$14;C$4:C$14);C4)
, à valider avec Ctrl+maj+entrer.

Pour ne pas avoir à la valider en matriciel, on définit dans le gestionnaire de noms fruitunique = SI(Feuil1!B4=Feuil1!B$4:B$14;Feuil1!C$4:C$14), ce qui donne finalement la formule
Code:
=FREQUENCE(fruitunique;C4)
qui n'a pas besoin d'être validée en matriciel.

@ plus
 

Pièces jointes

  • rangClasseur1.xls
    39 KB · Affichages: 41

gourdin

XLDnaute Impliqué
Re : Rang selon 2 critères

De mon coté, j'ai trouvé également une possibilité avec la formule suivante en D4 :

=SI(C4<>"";SOMMEPROD(($B$4:$B$14=B4)*(NON(ESTVIDE($C$4:$C$14))*(C4>$C$4:$C$14)))+1;"")
 

Discussions similaires

  • Question
XL pour MAC mise en forme
Réponses
2
Affichages
446
Réponses
40
Affichages
2 K
Réponses
3
Affichages
234
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…