OVH Cloud OVH Cloud

grande valeur et index equiv

11 réponses
Avatar
Circé
Bonjour à tous,

Je crois que je vais encore vous prendre la tête avec mes histoires de
matricielles !!! :D)))

Pour ceux et celles qui n'auraient pas suivi, je reprend mon histoire :

J'ai un tableau de x colonnes avec, entre autres, une colonne Pays et
une colonne Montant.
Je souhaite obtenir dans d'autres tableaux (un tableau par pays) les 5
plus grandes valeurs (colonne Montant) pour ce pays.

Pour cela, je mets le nom du pays en A1 et j'utilise la matricielle
suivante :
{=GRANDE.VALEUR((PAYS=$A$1)*Montant;1)}
jusqu'à 5

Une fois que j'ai obtenu mes 5 plus grandes valeurs, ça ne me suffit
pas car il faut quand même que sache à quoi elles correspondent. Je
refais donc une matricielle avec INDEX et EQUIV pour trouver la
correspondance, par exemple trouver le client. Supposant que ma formule
grande.valeur se trouve en A3:
{=INDEX(Client;EQUIV($A3;(Pays=$A$1)*Prévisionnel;0))}

Tout va très bien ! SAUF... bien entendu si j'ai, pour le même pays,
plus d'une fois la même valeur...
Et là, vous avez tout compris, ma fomule INDEX trouve toujours la
première...

J'ai pas l'impression qu'une fomule suffira. Peut être une macro ?

J'ai mis un exemple très allégé ici :
http://cjoint.com/?kiljjW5oTI

Par avance, merci à tous

Circé
http://faqword.fr

1 réponse

1 2
Avatar
Fredo P
AVÉ
"AV" a écrit dans le message de news:
%
Si plus de 2 ex-aequo :

http://cjoint.com/?kip5DOIuoU

AV


C'est bien beau tout ça, pas perdu la main, hein?
on sait plus ce que cela signifie, nous, /9^9,... on le voit que trop
rarement!



1 2