Bonjour destinée,
tu a écrit :
ma formule recherchev fonctionne aléatoirement, je ne comprends pas pourquoi
ta formule initiale est celle-ci :
=RECHERCHEV(B5;'Base de données employées'!B3:C15;2;0)
tu as juste oublié 2 signes $, pour que la plage B3:C15 ne change pas :
=RECHERCHEV(B5;'Base de données employées'!B$3:C$15;2;0)
sans ces 2 signes $, ça devenait en dessous :
=RECHERCHEV(B6;'Base de données employées'!B4:C16;2;0)
=RECHERCHEV(B7;'Base de données employées'!B5:C17;2;0)
=RECHERCHEV(B8;'Base de données employées'!B6:C18;2;0)
=RECHERCHEV(B9;'Base de données employées'!B7:C19;2;0)
etc...
au lieu de rester B3:C15
CEPENDANT, pour que la plage de ta base de données employées s'adapte automatiquement à tes futurs ajouts de lignes de nouvelles employées, j'ai utilisé une autre méthode : sur ta 1ère feuille, j'ai sélectionné la plage B3:C15 et je l'ai nommée "Employées" ; c'est donc maintenant un Nom défini, et c'est sa référence de plage qui sera adaptée automatiquement à l'ajout de lignes.
pour voir la liste des noms définis : onglet Formules, groupe « Noms définis », Gestionnaire de noms :
et sur ta 2ème feuille, la formule en C5 est :
=SI(B5="";"";SIERREUR(RECHERCHEV(B5;Employées;2;0);"?"))
(formule déjà tirée vers le bas jusqu'en C130)
je te retourne ton fichier modifié :
si besoin, tu peux demander une adaptation.
merci de me dire si ça te convient.
edit : salut André, ça f'sait longtemps ! joyeux Noël !
dhany