[EXCEL] Liste déroulante suivant résultat

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?
Configuration: Windows XP
Firefox 3.0.3

6 réponses

  1. 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))
    0
    1. 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"
      0
      1. Contributeur
        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

        0
        1. Salut Vaucluse,

          Tiens je me disais, cela fait plusieurs topics Excel auxquels je réponds et Vaucluse ne se manifeste pas. Curieux. Voila qui est réparé. Impec ta solution.
          A+
          0
      2. Contributeur
        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
        0
        1. Tornado va bien (Il a juste peur de se faire tagger en jaune, tu sais on ne parle que de ça sur CCM en ce moment)

          Bonne journée à toi!!
          0
      3. Contributeur
        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+
        0
        1. Finalement c'est marrant, on a l'impression que c'est peut être un programme qui fait jaunir les posts. Pourquoi avoir uniquement jauni le 1er alors qu'il y en avait d'autres...
          bandit81 m'a échappé mais tu vois je l'ai retrouvé et on ne lâchera pas avant qu'il nous dise si tout marche bien :)

          Slts
          0