Recopier une cellule d'une autre feuille selon trois criteres

kenobi -  
 Kenobi -
Bonjour à tous,
Je suis vraiment un novice et je remercie d'avance tous ceux qui se donnerons la peine de m'aider sur ce coup.
Voila mon probleme,
J'ai dans classeur deux feuilles FACTURE et Archives
dans ma feuille Archives, j'ai en
A - DATE FACTURE
B - N° FACT
C - NOM CLIENT
D - AVOIR
j'aimerai qu'a chaque fois que suis sur ma feuille FACTURE en que je saisie le nom du client qui se trouve en D9,
excel recherche sur la feuille Archives le nom du client et si trouvé qu'il affiche la cellule AVOIR de la derniere DATE FACTURE en C32 sur la feuille FACTURE.
example

FEUILLE Archives

A B C D
DATE FACTURE N° FACT NOM CLIENT AVOIR
01/02/2014 F001 ALICE 1200
01/02/2014 F002 TOTO 100
01/02/2014 F003 JUSTIN 2300
03/05/2014 F004 ALICE 400
07/05/2014 F005 YAO 4500

maintenant
Je veux que sur feuille FACTURE, si D9 = ALICE, C32 soit = 400

2 réponses

  1. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    Bonjour
    en admettant que vous placez le texte Alice dans la cellule D9, la fpormule:

    =INDEX(Archives!D:D;EQUIV(MAX(SI(Archives!C:C=D9;Archives!A:A));Archives!A:A;0))

    Attention :
    formule matricielle a entrer avec la touche enter en maintenant les touches ctrl et shift enfoncée. Elle doit se retrouver automatiquement entre accolades dans la barre de formule

    Crdlmnt
    0
    1. Kenobi
       
      merci de vous etes pencher sur mon cas.
      j'aimerais bien vous envoyer le fichier pour que vous puissiez mieux comprendre mais je n'y arrive pas. comment faire?
      0
    2. Le Pingou Messages postés 12284 Date d'inscription   Statut Contributeur Dernière intervention   1 480
       
      Bonjour,
      Simplement le mettre sur https://www.cjoint.com/ et ensuite poster le lien sur votre message.
      Salutations
      Le Pingou
      0
    3. Kenobi
       
      merci beaucoup pour ton aide la formule marche merveilleusement
      aussi, je cherche quelqu'un qui est bien doué en programmation. j'ai un projet pourqu'on voie ensemble ce qu'on peut faire.
      mon e.mail: bienvenu0000 a live.fr

      le a = @

      BR
      0
    4. Le Pingou Messages postés 12284 Date d'inscription   Statut Contributeur Dernière intervention   1 480
       
      Bonjour Kenobi,
      Ce sera sans moi, désolé.
      Au passage, salutations Vaucluse.

      Salutations
      Le Pingou
      0
    5. Kenobi
       
      Bonjour me voila encore avec un nouveau probleme.
      je sais que je vous derange et je m'en excuse beaucoup.
      voila jaimerais que le num de ma facture change par rapport au dernier numero de chaque client

      en exemple
      A B C D
      DATE FACTURE N° FACT NOM CLIENT AVOIR
      01/02/2014 1 ALICE 1200
      01/02/2014 1 TOTO 100
      01/02/2014 1 JUSTIN 2300
      03/05/2014 2 ALICE 400
      07/05/2014 1 YAO 4500

      donc je veux que sur la feuille facture si je choisis le client ALICE qui est en D9, que le num de FACT qui se trouve en M11, change automatiquement en 3. Si je choisis le client TOO qui est en D9, que le num de FACT qui se trouve en M11, change automatiquement en 2.

      Best regards
      0