valeur par defaut liste de choix

R

rem$

Guest
bonjour à tous
voici mon pb schématisé
liste de choix 1 = liste1= tata / toto / tutu

en fonction de la reponse selctionnée dans liste1 la reponse suivante(choix2) se fait aussi par une liste de choix:
liste de choix si tata=listetata= do / re / mi
liste de choix si toto=listetoto= fa / sol / la
liste de choix si tutu=listetutu= x / y / z

mon pb residant la valeur par defaut du choix2 exemple
a1= tata => a2=do

si je change a1
a1=toto => a2=do la reponse reste do si je ne la change pas
alors que do ne fait pas parti de listetoto donc je voudrais savoir s'il existe un moyen pour que soit:
une valeur par defaut de listetoto s'affiche
une alerte apparaisse pour faire prendre conscience aux utilisateurs qu'ils n'ont pas changer la valeur a2

ma feuille est faite uniquement a partir des fonctionnalites d'excel sans MACRO car je ni comprend rien donc si une solution dans les fonctionnalites existe cela m'interesse sinon il faudrait que cela soit tres simple
merci de votre comprehension et de votre aide
tch@o
 
M

Monique

Guest
Bonjour,

Si tu veux, il y a une réponse dans le fichier joint : par format conditionnel.
Mais comment sont faites tes listes ?
La réponse ne correspond peut-être pas du tout à ton fichier.
 

Pièces jointes

  • ListesRem.zip
    2.5 KB · Affichages: 44
R

rem$

Guest
bonjour monique
j'ai testé ta formule malheureusement pour moi elle ne fonctionne pas dans ma feuille
mes listes sont faites avec option validation et je selectionne une zone
mais je vais essayer de modifier ma feuille en utilisant ton idée
merci pour le temps passé
 
R

rem$

Guest
re monique
je suis peut être completement fou mais dans ton exemple tu as mis en L2 =Feuil3!$A$3:$A$10 moi quand je mets ca dans la cellule il me la calcule !!!
donc il me met #valeur ??????????? il y a certainement une suptilité que j'ai manquée
merci
 
M

Monique

Guest
Bonjour,

Ce qu'il y a en L2 n'est qu'une information :
le nom des plages nommées et leurs références.

Ce que tu as à faire, c'est donner un nom aux plages de cellules qui vont servir à faire les listes de validation.

Pour donner un nom à une plage de cellules :
tu les sélectionnes puis :
Barre de menu - Insertion - Nom - Définir.
Dans la zone du haut, tu tapes le nom choisi,
dans la zone du bas, tu as les références, tu pourras les changer par la suite.
 
R

rem$

Guest
re
j'ai bien defini mes liste mais dans la cellule I2 pour la validation quand tu mets INDIRECT("liste"&g2) moi "liste" je remplace par koi toutes mes listes?? je separe par un ; ?? desolé mais je n'y arrive pas
merci de ton aide
 
M

Monique

Guest
Re,

Dans le fichier posté hier, il y a 3 listes qui sont "appelées" par la fonction Indirect
ListeTata
ListeToto
ListeTutu
Dans la formule =DECALER(INDIRECT("Liste"&G2);;;NBVAL(INDIRECT("Liste"&G2)))
INDIRECT("Liste"&G2) appelle la liste qui s'appelle
ListeTata s'il y a Tata en G2
ListeToto s'il y a Toto en G2
ListeTutu s'il y a Tutu en G2
C'est parce que leur nom commence par "Liste" que la formule est INDIRECT("Liste"&G2°

Si tes listes avaient pour nom :
Tata
Toto
Tutu
la formule serait =DECALER(INDIRECT(G2);;;NBVAL(INDIRECT(G2)))

Si tu veux, tu poste un fichier.
 

Discussions similaires