Rechercher une valeur proche supérieure d'une liste

Mat

XLDnaute Nouveau
Bonjour,

Je sollicite votre aide car je sèche sur un problème que je n’arrive pas à résoudre. J'ai essayé avec la formule EQUIV ou RECHERCHEV, j'ai aussi essayé avec des SI... mais la solution m'échappe...

Je souhaite trouver à partir d'une valeur que je rentre manuellement, dans une liste, la valeur supérieure la plus proche de la liste. Avec le fichier Excel en pièce jointe ça sera plus clair. :)

Avec la formule RECHERCHE() j'arrive à trouver la valeur inférieure la plus proche, mais je n'ai pas trouvé comment faire pour la valeur supérieure...

Un grand merci d'avance pour votre aide,

Mat
 

Pièces jointes

  • Essai formule.xlsx
    9.4 KB · Affichages: 29
  • Essai formule.xlsx
    9.4 KB · Affichages: 34
  • Essai formule.xlsx
    9.4 KB · Affichages: 34

Modeste geedee

XLDnaute Barbatruc
Re : Rechercher une valeur proche supérieure d'une liste

Bonsour®
en B2 :
=INDEX($B$4:$B$19;EQUIV(B1;$B$4:$B$19;1)+1)

attention les valeurs supérieures ou égale à Max de la liste créent une erreur ....

contournement :
=INDEX($B$4:$B$19;EQUIV(MIN(MAX($B$4:$B$19)-1;B1);$B$4:$B$19;1)+1)
 

Mat

XLDnaute Nouveau
Re : Rechercher une valeur proche supérieure d'une liste

J'ai essayé la 2nd formule, ça fonctionne nickel !!
Bon... j'ai beau avoir la formule sous les yeux je ne l'ai pas encore pigé, mais je vais persévérer ! :)


Merci Modeste geedee
 

CISCO

XLDnaute Barbatruc
Re : Rechercher une valeur proche supérieure d'une liste

Re

Toujours pour le fun, une autre solution, même si les nombres ne sont pas dans l'ordre croissant.

@] plus
 

Pièces jointes

  • Essai formule (1).xlsx
    9.8 KB · Affichages: 36

Modeste geedee

XLDnaute Barbatruc
Re : Rechercher une valeur proche supérieure d'une liste

Bonsour®
Re

Toujours pour le fun, une autre solution, même si les nombres ne sont pas dans l'ordre croissant.

@] plus
alors pour le fun également
  • Mais sans validation matricielle,
  • liste nombres dans le désordre ...
  • prise en compte de valeur exacte
  • +validation pour saisie <Max(liste)
;)

=SIERREUR(INDEX($B$4:$B$19;EQUIV($B$1;$B$4:$B$19;0));GRANDE.VALEUR($B$4:$B$19;RANG(B1;($B$4:$B$19;$B$1))-1))
 

Pièces jointes

  • chercher-une-valeur-proche-superieure-dune-liste.xlsx
    9.4 KB · Affichages: 32

CISCO

XLDnaute Barbatruc
Re : Rechercher une valeur proche supérieure d'une liste

Bonsoir

Bonsour®
alors pour le fun également
  • Mais sans validation matricielle,
  • liste nombres dans le désordre ...
  • prise en compte de valeur exacte
  • +validation pour saisie <Max(liste)

Bien vu la prise en compte de ces divers cas et l'utilisation de RANG pour éviter un calcul matriciel.

@ plus

P.S : Ca fonctionne aussi avec FREQUENCE
=SIERREUR(INDEX(B4:B19;EQUIV(B1;B4:B19;0));PETITE.VALEUR(B4:B19;FREQUENCE(B4:B19;B1)+1))
 
Dernière édition:

Mat

XLDnaute Nouveau
Re : Rechercher une valeur proche supérieure d'une liste

Wooahh merci à tous, je n'attendais pas à autant de réponses! ça fait plaisir!:eek:

De plus vous n'avez pas fait ça en vain car cela sert également à un de mes amis. Je lui ai transmis l'adresse de la discussion et il a trouvé son bonheur parmis les autres propositions!

Bravo à tous!:)
 

Discussions similaires

Statistiques des forums

Discussions
314 629
Messages
2 111 345
Membres
111 110
dernier inscrit
chergui