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
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