Listes déroulantes (validation) en fonction d'autres listes déroulantes
Résolu
batumu
Messages postés
2
Statut
Membre
-
batumu Messages postés 2 Statut Membre -
batumu Messages postés 2 Statut Membre -
Bonjour à tous,
Je suis toute nouvelle et le forum m'a déjà bien aidé mais j'avoue que là je sèche complètement et que je n'arrive pas à résoudre mon problème malgré mes recherches dans les différents sujets.
Je souhaite illustrer un formulaire de recherche sous excel et pour cela j'ai besoin de créer des menus déroulants dont l'affichage dépend d'autres menus déroulants.
J'ai utilisé cette méthode : https://www.lecompagnon.info/excel2007/exercices/validation.htm#excel2007validationlistesurliste en suivant l'exemple index de villes par régions (https://www.youtube.com/watch?v=D2jMXO4p_oM)
Vous pourrez trouver mon fichier sous ce lien : https://www.cjoint.com/c/ICArXszrfqy.
La méthode fonctionne bien pour ma première catégorie "classe de document" : les listes déroulantes en F21 apparaissent selon le choix effectué en E21 (formule dans F21 : =DECALER(C40;0;RECHERCHEV(E21;A53:C57;2)-1;RECHERCHEV(E21;A53:C57;3);1) ).
J'ai recommencé la même opération pour ma deuxième catégorie " type de document" selon la même formule mais en adaptant bien les sources de cellules et lorsque je choisis les types de document Donation ou Décès en E22 la liste déroulante qui apparaît en F22 n'est pas la bonne (je me retrouve avec la liste déroulante correspondant au type de document "cession de créance)....
Je n'arrive pas à comprendre pourquoi...
Et j'avoue que je commence à m'arracher les cheveux....
Pourriez-vous si vous le pouvez m'éclairer ?
Merci par avance de l'aide que vous pourrez m'apporter.
Batumu
Je suis toute nouvelle et le forum m'a déjà bien aidé mais j'avoue que là je sèche complètement et que je n'arrive pas à résoudre mon problème malgré mes recherches dans les différents sujets.
Je souhaite illustrer un formulaire de recherche sous excel et pour cela j'ai besoin de créer des menus déroulants dont l'affichage dépend d'autres menus déroulants.
J'ai utilisé cette méthode : https://www.lecompagnon.info/excel2007/exercices/validation.htm#excel2007validationlistesurliste en suivant l'exemple index de villes par régions (https://www.youtube.com/watch?v=D2jMXO4p_oM)
Vous pourrez trouver mon fichier sous ce lien : https://www.cjoint.com/c/ICArXszrfqy.
La méthode fonctionne bien pour ma première catégorie "classe de document" : les listes déroulantes en F21 apparaissent selon le choix effectué en E21 (formule dans F21 : =DECALER(C40;0;RECHERCHEV(E21;A53:C57;2)-1;RECHERCHEV(E21;A53:C57;3);1) ).
J'ai recommencé la même opération pour ma deuxième catégorie " type de document" selon la même formule mais en adaptant bien les sources de cellules et lorsque je choisis les types de document Donation ou Décès en E22 la liste déroulante qui apparaît en F22 n'est pas la bonne (je me retrouve avec la liste déroulante correspondant au type de document "cession de créance)....
Je n'arrive pas à comprendre pourquoi...
Et j'avoue que je commence à m'arracher les cheveux....
Pourriez-vous si vous le pouvez m'éclairer ?
Merci par avance de l'aide que vous pourrez m'apporter.
Batumu
A voir également:
- Listes déroulantes (validation) en fonction d'autres listes déroulantes
- Listes déroulantes excel - Guide
- Liste déroulante en cascade - Guide
- Fonction si et - Guide
- Commande en cours de validation fnac ✓ - Forum Consommation & Internet
- Fonction miroir - Guide
1 réponse
Bonjour Batumu.
Après plus d'une heure passée à analyser ton fichier, j'ai trouvé l'erreur :
En E22 ta liste déroulante a comme source la formule
=DECALER(C62;0;RECHERCHEV(E22;A70:C75;2)-1;RECHERCHEV(E22;A70:C75;3);1)
Or, comme tu le sais, l'utilisation de la fonction RECHERCHEV exige comme quatrième argument 0 (FAUX) ou 1 (VRAI) ; mais comme tu as omis cet argument, Excel considère que tu voulais la valeur 1 ; or celle-ci suppose que les données soient triées par ordre alphabétique croissant !
Voila pourquoi à partir de la 4ème donnée les résultats de la recherche sont faux ...
Tu as le choix entre :
Après plus d'une heure passée à analyser ton fichier, j'ai trouvé l'erreur :
En E22 ta liste déroulante a comme source la formule
=DECALER(C62;0;RECHERCHEV(E22;A70:C75;2)-1;RECHERCHEV(E22;A70:C75;3);1)
Or, comme tu le sais, l'utilisation de la fonction RECHERCHEV exige comme quatrième argument 0 (FAUX) ou 1 (VRAI) ; mais comme tu as omis cet argument, Excel considère que tu voulais la valeur 1 ; or celle-ci suppose que les données soient triées par ordre alphabétique croissant !
Voila pourquoi à partir de la 4ème donnée les résultats de la recherche sont faux ...
Tu as le choix entre :
- Compléter la formule en écrivant =DECALER(C62;0;RECHERCHEV(E22;A70:C75;2 ;0 )-1;RECHERCHEV(E22;A70:C75;3 ;0 );1)
- Trier les plages A62:A67; A70:A75 et C61:H61
Batumu