Formule excel 2010

Résolu
Bonsoir à tous,

voilà, j'ai un petit soucis avec Excel...

Je vous explique:

Sur une feuille, j'ai 3 marchands de fruits et légumes et, en-dessous de chacun, les prix pour les divers fruits et légumes (prix différents).

Sur une autre feuille, je souhaiterais mettre une liste déroulante où je pourrais choisir le Marchand A, Marchand B, ou Marchand C.
En-dessous, je souhaiterais que, si je sélectionne le Marchand A, les prix du Marchand A s'affiche en-dessous, en se référant à l'autre feuille. Que si je sélectionne le Marchand B, ses prix à lui s'affichent...mais UNIQUEMENT les prix du marchand sélectionné !

Vous voyez le principe ? ^^

Bien sûr, la liste des fruits et légumes est dans le même ordre sur chaque feuille..

Quelle est la fonction qui permettent de faire cela ?

Je vous remercie et de bonnes fêtes !!

6 réponses

  1. Salut,

    Peux tu mettre un exemple de fichier à notre disposition que l'on voit sa structure, pour ma part à la veille de fête je n'ai pas envie de me fatiguer à en construire un.
    pour joindre ton fichier, avec ce lien

    https://www.cjoint.com/
    0
    1. Merci,

      vous trouverez un exemple http://cjoint.com/data3/3LyppLzE2sj.htm
      0
      1. Re,

        Non pas encore mais ce ne serait tarder

        Comme tu travailles sur des feuilles différentes et pour simplifier tes formules, je te conseille de nommer les plages.
        Exemple feuille Marchands la plage A3 à A20 nomme la desig
        la plage A3:D3 nomme la march
        et l'ensemble A3:D20 nomme la list
        cette formule en B5 et incrémenter vers le bas

        =INDEX(List;EQUIV(A5;desig;0);EQUIV($B$3;march;0))

        tu peux nommer tes plages comme tu veux mais il faudra en tenir compte dans la formule

        https://www.cjoint.com/?BLyrRs0RNdB
        0
        1. Merci à vous deux pour votre précieuse aide !!

          Je vous souhaite de joyeuses fêtes !!
          0
          1. Re,

            Comme la formule que j'ai donnée est la même que celle de Michel_m que je salue depuis mon traineau il est possible d'utiliser la RECHERCHEV, en B3 coller cette formule avec les même plages nommées que la précédente et incrémenter vers le bas

            =RECHERCHEV(A5;list;EQUIV($B$3;march);0)

            Bon je retourne au fourneau, et faites attention aux glaçons
            A+
            Mike-31

            Une période d'échec est un moment rêvé pour semer les graines du savoir.
            0