Bonjour,
j'ai des prix sur plusieurs années pour différents objets. Et ce que je dois faire est une fonction me permettant d'en déduire un prix final suivant plusieurs règles:
- Si le prix est sur les 5 premiers années on ne le cape pas (on le garde identique)
- Si le prix est au-delà des 5 premières années 2 règles spécifiques :
- si le prix est inférieur à celui de l'année 5 on le garde
- sinon on prend le prix de l'année 5
J'ai dans un premier temps essayé avec les fonctions Excel de bases sans réussite, je n'arrive pas à faire une recherche sur 2 critères pour retrouver le prix de l'année 5.
Je me suis donc tourné vers le VBA, afin de ne pas faire une itération sur chaque ligne (mon tableau peut en avoir énormément) j'ai décidé d'utiliser la fonction 'Find / FindNext", malheureusement je ne comprend pas pourquoi dans une fonction il passe à Nothing à la première itération.
Je vous joint un fichier exemple pour comprendre.