Classer selon la quantité

  • Initiateur de la discussion Initiateur de la discussion Paul-Matthieu
  • 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 !

P

Paul-Matthieu

Guest
Bonjour,

Désolé de vous embêter avec tout ça, je n'ai pas trouver la solution dans le forum :

je cherche, SANS UTILISER VBA, à classer des ventes en fonction de la quantité vendue. Jusqu'à là pas de problème (voir colonnes J et K du fichier joint en utilisant les fonctions grande.valeur, index et equiv). Mais comme vous pourrez le constater en ouvrant le fichier joint, pour une même quantité vendue de 2 objets différents (2 références différentes), ma formule en colonne I me donne 2 fois la même référence :
Exemple : en I17, I18, I19, I20 la référence "H" apparait à chaque fois, alors que je voudrais voir apparaitre respectivement les lettres (références) : H, I, J, Q

Quelqu'un peut-il m'aider pour résoudre ce problème, et sans utiliser de programme VBA.

Merci beaucoup d'avance, vous m'enlèveriez une épine du pied...

Réf. Taille Total
S M L Position Réf Vendu
A 1 4 7 12 1 N 24
B 5 2 1 8 2 R 18
C 2 3 2 7 3 D 15
D 6 4 5 15 4 A 12
E 0 0 0 0 5 A 12
F 2 2 2 6 6 A 12
G 4 4 4 12 7 L 11
H 1 1 1 3 8 S 10
I 1 1 1 3 9 B 8
J 1 1 1 3 10 C 7
K 1 2 1 4 11 F 6
L 4 0 7 11 12 P 5
M 0 0 0 0 13 K 4
N 8 8 8 24 14 K 4
O 4 4 4 12 15 H 3
P 2 1 2 5 16 H 3
Q 1 1 1 3 17 H 3
R 1 8 9 18 18 H 3
S 1 4 5 10 19 E 0
T 1 2 1 4 20 E 0

euh désolé le fichier ne passe pas je l'ai recopié ci-dessus.
Pour la colonne "Vendu" (dernière colonne), j'ai utilisé la formule : GRANDE.VALEUR($E$3:$E$22;F3) pour la première ligne, puis GRANDE.VALEUR($E$3:$E$22;F4) pour la seconde ligne, ... F3, F4, F5 correspondants aux positions (1,2,3,...)
et pour la colonne Réf (avant dernière colonne), j'ai utilisé la formule (qu'il faudrait modifié puisqu'elle ne fonctionne pas comme je le voudrais) :
INDEX($A$3:$E$22;EQUIV(H3;$E$3:$E$22;0);1) pour la première ligne, puis INDEX($A$3:$E$22;EQUIV(H4;$E$3:$E$22;0);1) pour la seconde

Merci si vous êtes à même de me répondre et encore désolé de prendre autant d'espace...
Si vous désirez plus de précisions, je peux vous fournir mon fichier excel par mail...

Paul-Matthieu
 
Une solution simple consiste à ajouter un iota au chiffres des ventes totales de la colonne total en ajoutant le n° de ligne divisé par 10000 (soit b3 + c3 + d3 +ligne()/10000 en cellule e3 etc ): ainsi chaque chiffre de ventes est différent et la fonction grande valeur te renverra des N° différents pour les ventes d'un nombre d'articles identiques.

Cordialement
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
7
Affichages
184
Réponses
2
Affichages
153
Réponses
5
Affichages
235
Réponses
12
Affichages
212
Retour