Renvoyer la dernière valeur du tableau lors d'une recherchev

Bonjour à tous, je suis nouveau sur le forum. J'ai recherché dans le forum et trouvé plusieurs solutions, mais pas exactement celle que je souhaiterais.

J'ai plusieurs article dans un tableau et lorsque que je fais une recherchev, j'ai besoin qu'il me renvoi la dernière valeur et non pas la première. Je met un exemple excel de ce que je souhaite.

Merci d'avance pour votre aide

51classeur1.xlsx (12.07 Ko)

Bonjour,

Je te propose une fonction personnalisée

Function RechercheVdern(ValeurCherche, MatriceCherche As Range, decalage As Integer)
    On Error Resume Next
    For Each c In MatriceCherche.Columns(1).Cells
        If ValeurCherche = c.Value Then
            RechercheVdern = c.Offset(0, decalage - 1)
        End If
    Next c
End Function

Puis:

=SI(C30>C29;D30*E29;RECHERCHEVdern(C30-2;$C$6:E30;3)*D30)

Sinon avec des index equiv petitevaleur et des formules à rallonge dont nous avons certains spécialistes par ici tu devrais arriver à tes fins. Malheureusement je les trouve trop saoulantes pour me lancer dedans!

Rechercher des sujets similaires à "renvoyer derniere valeur tableau lors recherchev"