Recherche valeur la plus proche

Bonsoir à tous,

je suis à la recherche d'un moyen pour qu'une cellule (dans une colonne précise, par exemple C) soit activée si c'est la cellule la plus proche d'une autre cellule précise (E2, par exemple).

En gros, si E2 = 20

et si C1= 2

C2= 4

...

C9=19

C10 = 21

je souhaite que la cellule C9 soit activée, et même mieux que je puisse récupérer en vba l'adresse de cette cellule.

Je vous joins un fichier.

Merci pour votre aide, toujours aussi précieuse ...

Bonne soirée et bonne nuit

Laurent

82classeur1.xlsx (8.84 Ko)

Bonsoir,

essaie avec :

=PETITE.VALEUR(C4:C10;NB.SI(C4:C10;"<="&E1))

@ + +

Bonjour à tous,

ou :

=RECHERCHEV(E1;C4:C10;1)

Mais tu veux vraiment la sélectionner par vba en plus ?

eric

Bonjour R@chid et eriiic,

merci pour vos réponses super rapides

Vos deux propositions fonctionnent, c'est nickel !!!

eriiic, pour répondre à ta question, j'ai une macro qui excuse pas mal de chose, et je voudrais qu'elle me fasse ça en plus, mais je vais convertir une de ces formules en language vba pour l’intégrer, car je voudrais que ça soit transparent pour l'utilisateur.

Laurent

Bonjour,

A ce moment là utilise plutôt Equiv() pour avoir la ligne :

    Dim lig As Long
    lig = Application.Match([E1], [C:C], 1)
    Cells(lig, 3).Select

eric

c'est encore mieux !!!!

Merci à toi pour ton aide.

Rechercher des sujets similaires à "recherche valeur proche"