[EXCEL] Liste déroulante suivant résultat
bandit81
-
zorroestarrivé Messages postés 1849 Date d'inscription Statut Membre Dernière intervention -
zorroestarrivé Messages postés 1849 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je suis en train d'essayer de faire un stock informatique sur Excel.
J'ai un problème avec deux colonnes.
En fait j'ai
en colonne A, un numéro d'identifiant
en colonne B, le type de matériel (Portable, Fixe)
en colonne C, j'ai le modèle (soit pour le portable; soit pour les fixes)
Je croyais avoir réussi à faire une liste défini avec un si, mais j'ai un souci quand je la recopie.
J'avais ecris ça : =SI(C6="Portable";AD7:AD14;SI(C6="Fixe";AC7:AC14))
Mais bon, cela ne prends pas en compte s'il n'y a rien en A6, ne rien écrire.
Et de plus, quand je copie la liste déroulante, cela incrémente les zones pour les listes?
Quelqu'un à une idée?
Je suis en train d'essayer de faire un stock informatique sur Excel.
J'ai un problème avec deux colonnes.
En fait j'ai
en colonne A, un numéro d'identifiant
en colonne B, le type de matériel (Portable, Fixe)
en colonne C, j'ai le modèle (soit pour le portable; soit pour les fixes)
Je croyais avoir réussi à faire une liste défini avec un si, mais j'ai un souci quand je la recopie.
J'avais ecris ça : =SI(C6="Portable";AD7:AD14;SI(C6="Fixe";AC7:AC14))
Mais bon, cela ne prends pas en compte s'il n'y a rien en A6, ne rien écrire.
Et de plus, quand je copie la liste déroulante, cela incrémente les zones pour les listes?
Quelqu'un à une idée?
A voir également:
- La liste source doit être délimitée ou faire référence à une seule ligne ou colonne
- Liste déroulante excel - Guide
- Déplacer une colonne excel - Guide
- Trier une colonne excel - Guide
- Partager photos en ligne - Guide
- Comment imprimer un tableau excel sur une seule page - Guide
6 réponses
Salut,
Déjà pour éviter que la liste se déplace quand tu fais une copie, mets des $
=SI(C6="Portable";$AD$7:$AD$14;SI(C6="Fixe";$AC$7:$AC$14))
Déjà pour éviter que la liste se déplace quand tu fais une copie, mets des $
=SI(C6="Portable";$AD$7:$AD$14;SI(C6="Fixe";$AC$7:$AC$14))
Merci pour la réponse.
J'avais testé, mais si je fais ça, j'ai le message d'erreur suivant :
"La liste Source doit être délimitée ou faire référence à une seule ligne ou colonne"
J'avais testé, mais si je fais ça, j'ai le message d'erreur suivant :
"La liste Source doit être délimitée ou faire référence à une seule ligne ou colonne"
OK.
Si tu veux tu peux m'envoyer ton fichier Excel via http://www.cijoint.fr/
Donne moi ensuite le lien
Si tu veux tu peux m'envoyer ton fichier Excel via http://www.cijoint.fr/
Donne moi ensuite le lien
Bonjour
Un petit conseil:
Au lieu de passer par les si et les champ, nommer vos listes de référence avec le nom précédent:
Ainsi:
AD7:AD14 s'appelera Portable (sans guillemets)
AC7:AC14 s'appelera Fixe
Pour cela:
Sélectionner chaque champ
Barre des taches / Insertion / Nom
Dans la fenêtre, rentrez le nom correspondant au champ.
Ensuite:
Au lieu de votre formule de validation, rentrez dans la validation / liste colonne C, si vous partez de C1
=INDIRECT(B1)
Ainsi la cellule C1 vous affichera en choix la liste dont le nom est en B1.
et ainsi de suite en cascade si vous le souhaitez.
Et cette option, vous pouvez l'intégrer sur toute la hauteur du champ en C sans problème.
Nota 1: avec l'option "Nommer", les listes de références n'ont pas besoin d'être sur la même feuille que le tableau de résultats
Nota2: par ailleurs, si vous ne voulez pas que vos formules s'incrémentent, il faut bloquer les adresses de cellules avec le signe $:
=$A1 pour conserver la colonne
=A$1 pour conserver la ligne
=$A$1 pour conserver la cellule.
Vous pouvez réaliser cela en cliquant sur l'adresse de la cellule dans la formule et en appuyant sur la touche F4 autant de fois qu'il est nécessaire
Crdlmnt
Un petit conseil:
Au lieu de passer par les si et les champ, nommer vos listes de référence avec le nom précédent:
Ainsi:
AD7:AD14 s'appelera Portable (sans guillemets)
AC7:AC14 s'appelera Fixe
Pour cela:
Sélectionner chaque champ
Barre des taches / Insertion / Nom
Dans la fenêtre, rentrez le nom correspondant au champ.
Ensuite:
Au lieu de votre formule de validation, rentrez dans la validation / liste colonne C, si vous partez de C1
=INDIRECT(B1)
Ainsi la cellule C1 vous affichera en choix la liste dont le nom est en B1.
et ainsi de suite en cascade si vous le souhaitez.
Et cette option, vous pouvez l'intégrer sur toute la hauteur du champ en C sans problème.
Nota 1: avec l'option "Nommer", les listes de références n'ont pas besoin d'être sur la même feuille que le tableau de résultats
Nota2: par ailleurs, si vous ne voulez pas que vos formules s'incrémentent, il faut bloquer les adresses de cellules avec le signe $:
=$A1 pour conserver la colonne
=A$1 pour conserver la ligne
=$A$1 pour conserver la cellule.
Vous pouvez réaliser cela en cliquant sur l'adresse de la cellule dans la formule et en appuyant sur la touche F4 autant de fois qu'il est nécessaire
Crdlmnt
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Salut Zorro
Il y a des sujets sur lesquels je ne m'avance pas, ceux pour lesquels je n'ai pas de solution confimée...C'est pour cela que je suis pas partout, loin de là!!
Tornado va bien?
Bien amicalement
Il y a des sujets sur lesquels je ne m'avance pas, ceux pour lesquels je n'ai pas de solution confimée...C'est pour cela que je suis pas partout, loin de là!!
Tornado va bien?
Bien amicalement
Trop tard pourt ton Tornado, il a jaunit au N°1.. et ça n'est pas moi. :-)., mais je te rejoins, cette folie du jaune est désastreuse.
Il est vrai que c'est l'automne, alors tant pis pour Tornado...tandis que Bernardo ne risque rien, il est dur de la feuille.
Dans tout ça, n'oublions pas de renvoyer bandit81( il t'a échappé celui là?) aux messages N° 1 et N°4
A+
Il est vrai que c'est l'automne, alors tant pis pour Tornado...tandis que Bernardo ne risque rien, il est dur de la feuille.
Dans tout ça, n'oublions pas de renvoyer bandit81( il t'a échappé celui là?) aux messages N° 1 et N°4
A+