10 valeurs les plus proche

Résolu
Bonjour, à tous

Voilà mon problème.

Je dois trouver les 10 valeurs les plus proches d'une donnée fixe que cela soit positif ou négatif.
J'aimerais aussi que lorsque je rajoute des données (environ 2000) les valeurs les plus proches se mettent à jour en me les sortants par exemple en couleur ou avec un N° de place.

Là je sèche complètement.
D'avance je vous remercie fortement de votre aide

En lien le fichier Excel.

https://onedrive.live.com/?id=3E333F40B6B6B4C%21117&cid=03E333F40B6B6B4C

5 réponses

  1. Bonjour,

    Dans le même esprits que Vaucluse.

    Avec Rang sans doublons colonne "D".
    Classement des valeurs en colonne "E".

    Colonne "G" pour décaler le résultat recherche des 10 petites valeurs autour des résultats de la colonne "E".

    MFC = 650 Jaune et > 650 Vert et < 650 Rouge.

    Voir si cela convient. http://www.cjoint.com/c/GFgqKGdsjqu

    Cordialement.
    0
    1. Bonjour mdo

      Merci pour votre aide
      Avec les deux versions je vais pouvoir finaliser les résultats de mon concours

      Merci!
      0
  2. Contributeur
    Re
    voyez ici si ça peut convenir (toujours en matricielle)
    à adapter à la configuration souhaitée
    https://mon-partage.fr/f/REGBET4e/
    0
    1. Bonjour Vaucluse

      Genial c'est exactement ce que je cherchais. :)

      Un tout grand MERCI
      0
    2. Contributeur
      @biker1969Alors je passe le sujet en résolu
      Bonne route
      crdlmnt
      0
  3. Contributeur
    Bonjour
    pour ressortir uniquement les 10 valeurs les plus proches de C3:
    dans la colonne D en ligne avec les valeurs en B:
    =SI(RANG(C6;$C$6:$C$19;1)<=10;$B6;"")

    pour créer un tableau hors champ avec la liste croissante des 10 valeurs le plus proches:
    dans la 1° cellule, à tirer sur 10 lignes :
    =INDEX($B$6:$B$19;EQUIV(PETITE.VALEUR($C$6:$C$19;LIGNE(A1));$C$6:$C$19;0))

    et pour le même tableau que ci dessus une formule matricielle à tirer sur 10 lignes pour éviter la colonne C:
    =INDEX($B$6:$B$19;EQUIV(PETITE.VALEUR($B$6:$B$19-$C$3;LIGNE(A1));($B$6:$B$19-$C$3);0))
    attention
    formule matricielle à entrer avec la touche enter en maintenant les touches ctrl et shift enfoncées.

    elle s'affiche automatiquement entre accolades dans la barre des formules
    (cette formule étant assez lourd bien limiter les champs aux nombres lignes nécessaires

    crdlmnt
    La qualité de la réponse dépend surtout de la clarté de la question, merci!
    0
    1. Contributeur
      Bonjour Biker1969

      Essayer ceci

      =SIERREUR(RANG(C16;C$5:C$19;);"")
      0
      1. Bonjour PHILOU10120

        Merci pour la formule mais cela ne donne pas un classement de la valeur fixe.

        Je dois pouvoir savoir quelle est le classement des valeurs les plus proches de la valeur fixe aussi bien en positif que négatif. 1 étant le résultat exact, 2 à + ou- 10 centimes etc.
        0