Rechercher : dans
Par :

Excel 2007 - double liste

Dernière réponse le 21 mar 2008 à 23:38:04 morphee06, le 12 fév 2008 à 15:44:14 
 Signaler ce message aux modérateurs

Bonjour,
je dois créer une premiere liste :
sexe => masculin / féminin
et du coup une deuxieme qui doit etre relative a la premiere :
si masculin => Célibataire / Marié / Divorcé / Veuf
si féminin => Célibataire / Mariée / Divorcée / Veuve
c plus complex pour la suite ... mais deja ca et je pense m'en sortir apres...
morphée

Configuration: Windows XP
Internet Explorer 7.0

Meilleures réponses pour « excel 2007 double liste » dans :
Listes déroulantes simples avec Excel VoirDans votre tableau, vous souhaitez insérer un texte ou une valeur choisi dans une liste (déroulante). vous créez votre liste, ligne aprés ligne, sur votre feuille en cours ou sur une autre feuille du classeur en cours. vous la nommez : INSERTION...
Excel - Convertir fichier(s) CSV / XLS VoirComme dit dans le titre, cette application convertit des fichiers CSV en fichiers XLS N’est pas nécessaire pour Excel 2007, ce dernier faisant la conversion automatiquement La conversion n’ayant pas de mise en forme, en cas de modification...

1

morphee06, le 12 fév 2008 à 21:09:46
  • +1

Bon ... personne ?

Répondre à morphee06

2

morphee06, le 13 fév 2008 à 11:17:42
  • +1

Bon ... je trouve toujours pas ... ok pour ma premiere liste de choix , je passe par " validation de données" ... mais impossible a lier a une autre liste

Répondre à morphee06

3

lukophron, le 13 fév 2008 à 12:00:02
  • +1

Personne pour te répondre, tu as dû trop agiter ta fleur... (bon ça c'est fait)
le sujet est traité moult fois... c'est parfois compliqué à trouver je te l'accorde.

Donc, essaie la fonction INDIRECT d'Excel, c'est assez simple et correspond bien à ta demande.

Regarde ce que tu arrives à faire et demande si tu as besoin de plus d'aide.

Passe-moi le sel, je te filerai le poivre

Répondre à lukophron

12

moulinette, le 21 mar 2008 à 21:52:56
  • +1

Avez vous réellemnt testé cette formule = indirect () ?
Pour ma part j'ai fait l'essai qui n'est pas complètement concluant à savoir :
lorsque cette formule est introduite dans la 2ème liste, le retour sur un nouveau choix dans la 1ère liste laisse apparaître des données de la 2ème qui deviennent invalides du fait du nouveau choix.
Comment aller au bout du problème sans ce dysfonctionnement ?
Merci pour une réponse bien expliquée.

Répondre à moulinette

13

Le Pingou, le 21 mar 2008 à 22:36:57
  • +1

Bonsoir moulinette,
Pour bien commencer un petit bonjour n'a jamais fait de mal, bien au contraire...
Comment peut-on vous aidez sans savoir de quoi il s'agit !
Salutations.
Jean-Pierre

Répondre à Le Pingou

14

eriiic, le 21 mar 2008 à 22:57:02
  • +1

Bonsoir tout le monde,

Moulinette, tu t'écartes du problème posé au départ, ou du moins tu ajoutes une contrainte supplémentaire.
Le but était d'avoir une seconde liste de choix dépendante du 1er choix.
Si en plus tu veux contrôler la cohérence des actions de l'utilisateur tu peux multiplier les contrôles sur toutes les cellules de saisie et même, si ça parait difficile à faire par formule comme dans ce cas, te créer des macros vba qui te permettent d'outrepasser les limitations sur les feuilles.
eric

Répondre à eriiic

15

Le Pingou, le 21 mar 2008 à 23:10:44
  • +1

Bonsoir eriiic,
Eh bien là, mieux on ne peut pas.
Au passage, bonne fête de Pâques.
Salutations.
Jean-Pierre

Répondre à Le Pingou

16

 eriiic, le 21 mar 2008 à 23:38:04
  • +1

Bonsoir le pingou,

Ben là je pense que ma réponse n'a pas besoin d'explication supplémentaire, c'est ce qui était demandé après tout non ?
Et je suis comme toi, sensible au bonsoir et au merci... ;-)
Bonnes fetes à toi aussi et aux lecteurs
eric

Répondre à eriiic

4

morphee06, le 13 fév 2008 à 12:01:35
  • +1

Merci, je regarde tout de suite ;)

Répondre à morphee06

5

eriiic, le 13 fév 2008 à 12:06:24
  • +1

Bonjour,

Voici un exemple pour te guider.
http://www.cijoint.fr/cjlink.php?file=cj200802/cij4601695494­311.xls
Te créer déjà les listes et les nommer (colonnes E, F, G)
Et faire une validation par liste (colonnes A et B), la 2nde liste reprenant le nom sélectionné dans la 1ère par indirect().

eric

Répondre à eriiic

6

morphee06, le 13 fév 2008 à 12:19:28
  • +1

Mille merci ... c'est exactement cela !!!! tellement de temps passé a chercher .... encore mille merci !

juste pour bien comprendre ... quel est l'interet de mettre :
=INDIRECT($A2)
et non pas :
=INDIRECT(A2)
?

Répondre à morphee06

7

eriiic, le 13 fév 2008 à 14:19:52
  • +1

C'est juste en cas de recopie incrémentée de la formule vers la droite pour conserver la référence à la colonne A.
Plus une habitude qu'un interet dans le cas présent... :-)
eric

Répondre à eriiic

8

morphee06, le 13 fév 2008 à 14:30:07
  • +1

Encore mille merci ... je pense que cela interessera beaucoup de monde car malgrés les demandes et discussions je n'ai rien vu ici qui soit si correctement explicatf a ce sujet ... et nous sommes nombreux a chercher solution a cela ...

Répondre à morphee06

10

Le Pingou, le 13 fév 2008 à 22:45:48
  • +1

Bonsoir morphee06,

Voici un extrait d'explication ..... se trouve dans l'aide Excell sous : "À propos des références de cellules et de plages"

Références relatives Dans une formule, une référence de cellule relative, par exemple A1, est basée sur la position relative de la cellule qui contient la formule et de la cellule à laquelle la référence renvoie. Si la position de la cellule qui contient la formule change, la référence est modifiée. Si vous copiez la formule dans des lignes ou dans des colonnes, la référence est automatiquement adaptée en conséquence. Par défaut, les nouvelles formules utilisent des références relatives. Par exemple, si vous copiez une référence relative de la cellule B2 dans la cellule B3, elle est automatiquement adaptée de =A1 à =A2.

Formule copiée avec référence relative

Références absolues Dans une formule, une référence de cellule absolue, par exemple $A$1, fait toujours référence à une cellule se trouvant à un endroit spécifique. Si la position de la cellule qui contient la formule change, la référence absolue reste inchangée. Si vous copiez la formule dans des lignes ou dans des colonnes, la référence absolue n'est pas adaptée en conséquence. Par défaut, les nouvelles formules utilisent des références relatives, que vous devez donc transformer en références absolues. Par exemple, si vous copiez une référence absolue de la cellule B2 dans la cellule B3, elle reste la même dans les deux cellules : =$A$1.

Formule copiée avec référence absolue



Références mixtes Une référence mixte comprend soit une colonne absolue et une ligne relative, soit une ligne absolue et une colonne relative. Une référence de colonne absolue s'affiche sous la forme $A1, $B1, etc. Une référence de ligne absolue s'affiche sous la forme A$1, B$1, etc. Si la position de la cellule qui contient la formule change, la référence relative est modifiée, alors que la référence absolue ne l'est pas. Si vous copiez la formule dans des lignes ou dans des colonnes, la référence relative est automatiquement adaptée en conséquence, alors que la référence absolue ne l'est pas. Par exemple, si vous copiez une référence mixte de la cellule A2 dans la cellule B3, elle est adaptée pour passer de =A$1 à =B$1.

Formule copiée avec référence mixte


Un peut long, mais enfin...
Au passage Salutations à eriiic

Salutations.
Jean-Pierre

Répondre à Le Pingou

11

eriiic, le 13 fév 2008 à 23:30:30
  • +1

Et je te retourne le salut...
Bonne soirée à toi :-)

Répondre à eriiic

9

eriiic, le 13 fév 2008 à 17:16:34
  • +1

De rien
Bonne continuation

Répondre à eriiic