=MOD(1000000*AGREGAT(14;6;ARRONDI(DECALER(Libelle;;1;;);2)+LIGNE(Libelle)/1000000;LIGNE()-3);10000)
avec la plage nommée "libelle" on traite ces +420 lignes en même temps et le résultat intermédiaire de C9 (valeur = 1) par exemple sera
texte vert : ARRONDI(DECALER(Libelle;;1;;);2) = contenu de C9 arrondi à 2 chiffres après la virgule = 1,00
texte bleu : LIGNE(Libelle)/1000000 = ligne 9 divisé par 1.000.000 = 0,000009
total = 1,000009
Avec agregat et les 2 premiers paramètes 14 et 6 et le 4ième paramètre "x" (ici le texte rouge, ces 3 sont soulignés), on cherche le grand valeur "x". Vous devez voir ceci : aggregat(14;6;...;x) et ces ... c'est le texte vert+bleu. ce "x" : vous voulez le top-5 à partir de la ligne 4 (donc 4 à 8), le grande valeur "1" dans la ligne 4 = numéro de cette ligne (=4) -3 = 1, le plus grande valeur "2" dans la ligne 5 = numéro de cette ligne (=5) -3 = 2, donc le texte rouge, ce "-3", c'est la ligne où vous voulez voir votre premier du top-5 moins 1. Voir la formule du top-5, le premier est dans la ligne 12 et vous voyez "ligne-11" dans sa formule.
La grande valeur "1" de la boutique est dans la cellule C119 = valeur 6 mais l'astuce avec la formule agregat a comme resultat 6,000119 (6,00 + 119/1.000.000). La formule commence à multiplier ce 6,000119 avec 1.000.000 = 6.000.119, puis prend le modulus de 10.000 pour conserver que les 4 derniers chiffres (c'est pourque cette formule ne fonctionnera qu'à la ligne 9.999), donc 6.000.119 modulus 10.000 est 119, le résultat de A4.
C'est peut-être assez compliqué, mais la partie qui vous intéresse le plus, c'est le texte rouge avec la correction pour "le concept des lignes"