Incrémenter une cellule dans la fonction INDIRECT

Bonjour à toutes et tous,

J'utilise la fonction RECHERCHV avec la fonction INDIRECT pour mettre à jour le coût en colonne D.

Les valeurs en colonne C sont gérées via une liste déroulante.

En ligne 3, lorsque je modifie la sélection via la liste déroulante (ex : je passe de 1J Technicien à 1j Ingénieur Syst / Réseaux, le tarif se met bien à jour dans la cellule D3.

En revanche, lorsque j'effectue la même opération en ligne 4, le tarif reste inchangé après avoir copié la formule de D3 vers D4. Je comprends bien que cela vient du fait que "C3" dans la formule INDIRECT ne s'est pas incrémenté pour passer en "C4". Mais je ne trouve pas comment réaliser cet incrément.

Un grand merci d'avance pour votre aide.

Cordialement

image image

bonjour,

essaie ceci

=recherchev(indirect(indirect("C" & row(c3)));basecouts;faux)

Merci beaucoup pour cette réponse rapide.

Je me permets de joindre le fichier si mes explications ne sont pas claires

J'obtiens ceci :

image
11uo-test.xlsx (13.20 Ko)

bonjour,

de ce que j'ai compris:

pourquoi pas simplement :

=RECHERCHEV(C3;BaseCouts;2;FAUX)

Bonjour,

j'avais commencé simplement avec RECHERCHV, mais cela ne fonctionnait pas, d'où la recherche d'une autre solution. J'avais surement dû faire une erreur de syntaxe, car effectivement avec ta proposition cela fonctionne.

nul doute que j'aurai des questions au fur et à mesure de l'évolution du fichier :)

Merci beaucoup pour l'aide et la réactivité, bonne journée !

Cordialement

Rechercher des sujets similaires à "incrementer fonction indirect"