Statistiques

Trouver la valeur la plus proche dans une plage non ordonnée

Temps de lecture 2 minutes

Dans cet article, vous allez découvrir la formule qui va vous permettre de trouver la valeur la plus proche dans une plage non ordonnée.

Trouver la valeur la plus proche

Soit une plage de valeurs non triées, si vous désirez connaître la valeur la plus proche suivez l'exemple ci-dessous.

Liste de données non triées

La formule est un peu complexe et surtout c'est une fonction matricielle. Comme nous allons tester plusieurs cellules en même temps, vous devez valider la formule avec les touches Ctrl + Shift + Entrée. Mais si vous travaillez avec Microsoft 365, ce n'est plus nécessaire car les fonctions matricielles sont automatiquement interprétées

=MIN(SI(ABS(A3:A11-D2)=MIN(ABS(A3:A11-D2));A3:A11))

Valeur la plus proche

Comprendre la formule

Pour comprendre la formule, il faut se servir du raccourci-clavier F9 pour analyser chaque partie de la formule.

Le résultat de l'instruction ABS(A3:A11-D2) effectue la différence entre toutes les valeurs de la colonne A avec la valeur à rechercher en D2.

Détail de la première partie de la formule pour trouver la valeur la plus proche

Donc, la valeur qui se rapproche le plus de 0 est nécessairement la valeur la plus proche dans notre liste. Et cette valeur est obtenue avec l'instruction MIN(ABS(A3:A11-D2))

Finalement, la formule va retourner la valeur correspondant à la position de cette valeur dans la liste initiale.

Position de la valeur dans la plage de données

Pour trouver la position où se situe la valeur obtenue par la formule précédente, nous allons tout simplement utiliser la fonction EQUIV.

=EQUIV(D4;A3:A11;0)

Formule pour trouver la position de la valeur la plus proche dans la liste initiale

ATTENTION : C'est bien le résultat de la formule précédente qu'il faut passer en premier paramètre?

Numéro de ligne de cette valeur

Si maintenant vous souhaitez connaître la ligne d'Excel dans laquelle se trouve cette valeur, nous allons écrire la formule suivante.

=INDEX(LIGNE(A3:A11);D5)

Fonction pour trouver la ligne dans Excel

Test avec une autre valeur

Si maintenant nous voulons rechercher une autre valeur, automatiquement, les formules vont s'adapter.

Les formules retournent de nouvelles valeurs en fonction de la nouvelle valeur à trouver

Related posts

Comment se répartissent les données

Frédéric LE GUEN

C’est quoi une augmentation exponentielle ?

Frédéric LE GUEN

Additionner plusieurs feuilles en même temps

Frédéric LE GUEN

Laissez un commentaire

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.

Ce site utilise des cookies pour améliorer votre expérience et vos recherches. Nous pensons que vous êtes dʼaccord sur ce principe mais vous pouvez refuser cette option. Accepter Continuer

Privacy & Cookies Policy