liste deroulante avec une condition

M

mikae

Guest
Disons que je ne comprend pas cmt mettre des conditions sur des liste déroulante.
bon voila j ai nommé 3 listes differentes

listes :
- boissons
-nourriture
-mixte

Imaginons que si la case G7 commence par "BO" et bien en case U7 il n y la liste deroulante boissons
Si en case G7 commence par "NO" et bien en U7 liste deroulante nourriture
si en G7 commence par "MI" alors liste deroulante mixte en U7.

Merci
 
M

Monique

Guest
Bonjour,

Tu nommes tes plages "No", "Bo" et Mi"
et tu t'en sors avec la fonction Indirect.
Formule à taper pour la liste de validation :
=DECALER(INDIRECT(GAUCHE(G7;2));0;0;NBVAL(INDIRECT(GAUCHE(G7;2))))
 

Pièces jointes

  • ListesIndirectMikae.zip
    3.2 KB · Affichages: 78
M

mikae

Guest
j ai essayé d appliquer cela a mon travail mais ca ne marche pas

j ai indiqué ce que j ai fait et ce que je desire dans la feuillecalcul de mon fichier.
Merci encore
 

Pièces jointes

  • Forfait.zip
    17.8 KB · Affichages: 54
  • Forfait.zip
    17.8 KB · Affichages: 58
  • Forfait.zip
    17.8 KB · Affichages: 56
M

Monique

Guest
Re bis,

J'ai trouvé : dernière ligne de la colonne G, il y a un "pt"
Je vais essayer de modifier la formule mais, avant, pourrais-tu me dire si cette colonne G reçoit tous les comptes (constructions, boissons, etc)
et si les colonnes W et X restent réservées aux boissons ?
 
M

mikae

Guest
Oui G recoit tous les comptes mais seuls les 604 ont une liste déroulante. Mais je pense que je vais faire autrement : je vais garder la liste pt en U et je vais ajouté une liste gd en X car sinon ca va poser probleme pour ma feuille de calcul.
 
M

Monique

Guest
Re,

En fin de compte, tu dois avoir raison.
Tu peux aussi garder un liste déroulante telle qu'elle a été faite.
Si les cellules de la colonne G ne se terminent pas par "gd" ou "pt", la liste déroulante n'a rien à dérouler, c'est tout.

En C5 de "feuillecalcul" :
=SI(A5="";"";RECHERCHEV(A5;tablo;2))
En D5
=SI(A5="";"";RECHERCHEV(A5;tablo;3))
En E5
=SI(A5="";"";B5*C5*D5)

En J2 de la feuille "facturier" :
=SI(G7="";0;SI(ET(CNUM(GAUCHE(G7;2))>60;CNUM(GAUCHE(G7;2))<68);F7;0))
 

Discussions similaires

Statistiques des forums

Discussions
312 229
Messages
2 086 423
Membres
103 206
dernier inscrit
diambote