Formule

Franck6628 -  
ALS35 Messages postés 1034 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

J'ai un tableau qui comprend dans la première ligne les mois "janvier - décembre" et la première colonne le nom de nos clients. Ensuite dans la plage figure le chiffre d'affaire réalisé par chaque clien sur chaque mois.

Pouvez vous m'aider à trouvé, le chiffre d'affaire le plus élevé dans la plage, le mois dans lequel il a été réalisé et le client qui l'a réalisé.

Cordialement
Franck

4 réponses

  1. yclik Messages postés 3872 Date d'inscription   Statut Membre Dernière intervention   1 609
     
    Bonjour
    une piste
    =INDIRECT("A"&EQUIV(MAX($C$1:$C$7);$C$1:$C$7))

    0
  2. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    Bonjour
    une variante selon le tableau d'Yclic (salut, ami) avec un petit rappel pour sa formule: si le champ de EQUIV n'est pas classé, il faut terminer le code par ;0) comme ci dessous

    =INDEX(A:B;EQUIV(MAX(C:C);C:C;0);1)

    le ;1) final renvoie la colonne A (1° du champ adressé dans INDEX
    replacé par ;2) il renvoie la B
    dans les deux propositions, si vous avez deux clients avec le même montant, la formule ne renverra que le premier.
    S'il y a risque important, il faudra changer de formule, mais là il faudrait plus d'informations sur vos données, histoire de ne pas proposer dans le vide

    crdlmnt.
    0
    1. Franck6628
       
      J'essaie mais cela ne passe pas.
      0
      1. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453 > Franck6628
         
        voyez la proposition de ALS35 qui semble mieux adaptée après relecture de votre demande
        éventuellement pour passer le fichier:
        httyps://www.cjoint.com
        déposez, créez le lien copiez le et revenez le coller ici
        à vous lire
        crdlmnt
        0
  3. ALS35 Messages postés 1034 Date d'inscription   Statut Membre Dernière intervention   147
     
    Bonjour à tous,

    Si j'ai bien compris la problématique, Franck6628 possède un tableau à deux entrées.
    Une proposition avec des formules matricielle :
    Pour le nom :
    =INDEX($A:$A;MAX(SI($B$2:$D$5=MAX($B$2:$D$5);LIGNE($B$2:$D$5);"")))
    Pour le mois :
    =INDEX($1:$1;MAX(SI($B$2:$D$5=MAX($B$2:$D$5);COLONNE($B$2:$D$5);"")))
    Attention formules à valider par Ctrl+Maj+Entrée, elle se mettent alors automatiquement entre accolades {}
    Pour le max :
    =MAX($B$2:$D$5)


    Cordialement
    0
    1. fzie
       
      Bonjour ALS35,

      J'ai essayé la formule, mais elle ne fonctionne pas.
      0
      1. ALS35 Messages postés 1034 Date d'inscription   Statut Membre Dernière intervention   147 > fzie
         
        Bonjour,

        Et bien poste un exemple de ton fichier en passant par cjoint.com ou mon-partage.fr (ou autre) et en donnant le lien généré.

        Cordialement
        0
    2. FZIE Messages postés 9 Statut Membre
       
      https://cjoint.com/c/KKkqxQIsTEf

      C'est le lien du tableau sur lequel je souhaiterais faire la formule.

      Le montant maximal du tableau est: 72.
      Je souhaiterais trouver une formule qui me donnera le mois le dans lequel ce chiffre à été réalisé et le numéro du shop qui la fait.

      Cordialement
      0
      1. ALS35 Messages postés 1034 Date d'inscription   Statut Membre Dernière intervention   147 > FZIE Messages postés 9 Statut Membre
         
        Bonjour,

        Si tu suis bien ce que j'ai dit au post #3 et si tu modifies correctement la formule pour prendre en compte les bonnes zones
        Pour le Shop :
        =INDEX($A:$A;MAX(SI($B$2:$M$6=MAX($B$2:$M$6);LIGNE($B$2:$M$6);"")))
        Pour le mois :
        =INDEX($1:$1;MAX(SI($B$2:$M$6=MAX($B$2:$M$6);COLONNE($B$2:$M$6);"")))
        Formules matricielles à valider par Ctrl+Maj+Entrée, elles se mettent alors entre accolades {}

        https://www.cjoint.com/c/KKkrdUl84HQ

        Cordialement
        0