Liste deroulante
ludo
-
Mike-31 Messages postés 18405 Date d'inscription Statut Contributeur Dernière intervention -
Mike-31 Messages postés 18405 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
J'ai un fichier excel avec des liste déroulantes qui fonctionne très bien mais je voudrais l'améliorer.
En fait dans ma feuille excel j'ai plusieurs véhicule, dans chaque véhicules, je peut choisir des personnes en fonction de liste déroulantes.
Ce que je voudrais, c'est que lorsque qu'une personne est sélectionné dans un véhicule celle ci ne soit plus disponible pour un autre véhicule?
Merci d'avance
J'ai un fichier excel avec des liste déroulantes qui fonctionne très bien mais je voudrais l'améliorer.
En fait dans ma feuille excel j'ai plusieurs véhicule, dans chaque véhicules, je peut choisir des personnes en fonction de liste déroulantes.
Ce que je voudrais, c'est que lorsque qu'une personne est sélectionné dans un véhicule celle ci ne soit plus disponible pour un autre véhicule?
Merci d'avance
A voir également:
- Liste deroulante
- Liste déroulante excel - Guide
- Liste déroulante en cascade - Guide
- Liste déroulante google sheet - Accueil - Guide bureautique
- Liste code ascii - Guide
- Site dangereux liste - Guide
3 réponses
Bonsoir,
je te propose de faire ça avec deux colonnes supplémentaires que tu pourras masquer.
sur une colonne tu as toutes tes données, exemple colonne A de A2 à A20
colonne H de H2 à H20 tu auras tes listes de validation avec comme entrée =$C$2:$C$20
alors colonne B en B2 colle cette formule que tu incrémentes sur la hauteur de ta liste ATTENTION B1 doit être vide
=SI($A2<>"";SI(NB.SI($H$2:$H$20;$A2)=1;"";$A2);"")
en C2 pour éviter les vides dans tes validations, cette formule matricielle qu'il faudra confirmer en cliquant en même temps sur les trois touches du clavier Ctrl, Shift et Entrée et si tu fais bien la formule se placera entre ces accolades {}
=INDEX($B$1:$B$20;MIN(SI($B$1:$B$20<>"";SI(NB.SI(C$1:C1;$B$1:$B$20)=0;LIGNE($B$1:$B$20)))))&""
tu peux simplifier tes formules en nommant tes plages, si tu rencontres des problèmes je te ferais un petit montage ou joint un exemple de ton fichier pour adapter les formules
A+
Mike-31
Pas savoir n'est pas un échec, l'échec est le refus d'apprendre.
je te propose de faire ça avec deux colonnes supplémentaires que tu pourras masquer.
sur une colonne tu as toutes tes données, exemple colonne A de A2 à A20
colonne H de H2 à H20 tu auras tes listes de validation avec comme entrée =$C$2:$C$20
alors colonne B en B2 colle cette formule que tu incrémentes sur la hauteur de ta liste ATTENTION B1 doit être vide
=SI($A2<>"";SI(NB.SI($H$2:$H$20;$A2)=1;"";$A2);"")
en C2 pour éviter les vides dans tes validations, cette formule matricielle qu'il faudra confirmer en cliquant en même temps sur les trois touches du clavier Ctrl, Shift et Entrée et si tu fais bien la formule se placera entre ces accolades {}
=INDEX($B$1:$B$20;MIN(SI($B$1:$B$20<>"";SI(NB.SI(C$1:C1;$B$1:$B$20)=0;LIGNE($B$1:$B$20)))))&""
tu peux simplifier tes formules en nommant tes plages, si tu rencontres des problèmes je te ferais un petit montage ou joint un exemple de ton fichier pour adapter les formules
A+
Mike-31
Pas savoir n'est pas un échec, l'échec est le refus d'apprendre.
Re,
récupère ton fichier, sur la feuille tu as mes deux propositions colonne I et J formules avec bornes des plages
exemple =SI($A4<>"";SI(NB.SI($F$6:$F$20;$A4)=1;"";$A4);"")
et en colonne M et N avec plages nommées qui permet l'utilisation des formules sur le même ou sur onglets différents plus aisé, la même formule
=SI($A4<>"";SI(NB.SI(Valid;$A4)=1;"";$A4);"")
dans les deux cas la cellule I et M doivent rester vide et ces plages colorisées peuvent être masquées
https://www.cjoint.com/c/FIfhyqZnPOj
A+
Mike-31
Pas savoir n'est pas un échec, l'échec est le refus d'apprendre.
récupère ton fichier, sur la feuille tu as mes deux propositions colonne I et J formules avec bornes des plages
exemple =SI($A4<>"";SI(NB.SI($F$6:$F$20;$A4)=1;"";$A4);"")
et en colonne M et N avec plages nommées qui permet l'utilisation des formules sur le même ou sur onglets différents plus aisé, la même formule
=SI($A4<>"";SI(NB.SI(Valid;$A4)=1;"";$A4);"")
dans les deux cas la cellule I et M doivent rester vide et ces plages colorisées peuvent être masquées
https://www.cjoint.com/c/FIfhyqZnPOj
A+
Mike-31
Pas savoir n'est pas un échec, l'échec est le refus d'apprendre.
Je n'ai pas tout compris, peutt tu me transmettre ton adresse mail et je t'envoi un exemple de fichier excel pour que tu comprenne ce que je veux exactement.
Voici le lien:
https://www.cjoint.com/c/FIfgs0BvEjA