Bonjour,
ta solution fonctionne mais pour pouvoir l'appliquer aux autres cellules, mais que signifie en clair =INDIRECT("bdd_HNDF!B" & LIGNE()-11)
comment détermine-t-on le nombre à la fin ?
Le nombre à la fin est la différence entre la ligne contenant la formule et la ligne 5 en référence
Dans mon exemple dans la feuille fiche_RDV_HNDF en B16 :
- dans la feuille bdd_HNDF le nom Pompidou est en B5 (Ligne 5)
- dans la feuille fiche_RDV_HNDF, le nom doit être est placé en B16 donc Ligne 16
Le delta ligne est de 11.
D'où =INDIRECT("bdd_HNDF!B" & LIGNE()-11)
Le nombre à la fin sera toujours la différence entre la ligne recevant l'info dans la feuille RDV et la ligne 5 de la feuille BDD
Vous comprenez ?
clic droit insérer et une ligne s'insère au dessus et devient la ligne 5 où le réencode les nouvelles données qui seront à prendre en compte dans la fiche RDV
La fichier RDV reprendra toujours ce qui est en ligne 5. Donc si vous insérez une nouvelle ligne avec de nouvelle données en ligne 5, ce sont ces nouvelles données qui seront dans la fiche RDV
Rem : Autre point --> Vous devriez mettre en forme votre tableau LISTE au format structuré, ce serait plus facile pour vos listes déroulantes. Sinon dans l'état actuel pour la liste de validation en colonne B de la feuille BDD, faites ceci :
- Sélectionnez B5
- allez dans le menu données --> liste de validation
- dans la rubrique "Source" remplacez votre formule par celle-ci --> =DECALER(LISTES_HNDF!$C$5;;;NBVAL(LISTES_HNDF!$C:$C)-3)
- cochez la case "Appliquer ces modifications aux cellules ....."
une fois fait la liste s'adpatera automatiquement quand vous ajouterez de nouveaux noms en feuille Liste
Cordialement