Fonction matricielle

Bjr à tous j' ai un tableau comportantdans une collone des noms et dans une autre des salaires. Je veux afficher dans une cellule les salaire max. Surtout vue que le salaire max peut être payer à plusieurs personne, je voudrais que la fonction me répète le salaire autant de fois qu' il apparaît

7 réponses

  1. Merci pour votre réponse je vais essayer et je vous reviens.
    1
    1. Bonjour Chantass

      je voudrais que la fonction me répète le salaire autant de fois qu' il apparaît

      C'est à dire que si le salaire max se retrouve 3 fois tu voudrais qu'il soit relevé par exemple en D1, D2 et D3 ?

      Cdlmnt
      Via
      0
      1. Oui c' est bien ça
        0
        1. OK
          alors pas besoin de matricielle
          Avec les salaires en colonne B, et le max à retourner en colonne D, en D1 la formule :
          =SI(LIGNES($D$1:D1)<=NB.SI(B:B;(MAX(B:B)));MAX(B:B);"")
          A étirer ensuite vers le bas

          Cdlmnt
          Via
          0
          1. J' ai essaye la réponse mais c' est pas encore bon. Trois employés ont le salaire max. Mais la formule me donne juste pour le premier employé rencontré
            0
            1. Ma formule répète bien le salaire max autant de fois que trouvé en correspondance à ta 1ere demande : je voudrais que la fonction me répète le salaire autant de fois qu' il apparaît

              Mais au vu de ta réponse je me demande si ce n'est pas les noms avec salaires max que tu veux relever ?

              En ce cas oui il faudra une formule matricielle
              0
              1. Bjr via. As tu eu mon fichier? Mon pbm n' est tjrs pas résolu
                0
            2. Bonjour

              Tu ne m'as pas envoyé de fichier et tu n'as pas répondu à mon message 6
              Dis moi exactement ce que tu veux obtenir et je pourrais essayer de résoudre ton problème

              0
              1. bonjour
                j'ai envoyer hier à 18h52 et je viens de le refaire. j'espère que tu l'auras. merci bien
                0
              2. @chantassen fait dans une cellule je dois afficher le salaire max et dans une autre de dois afficher le nom de celui qui a le salaire le plus élevé. et puisque trois personnes ont ce même salaire je voudrais que la formule me sorte les trois noms.
                merci bien
                0
              3. @chantassBonjour chantass

                Tuas peut être posté ton fichier hier mais tu ne pas indiqué de lien dans un message ici, donc je n'en ai pas eu connaissance
                Pour poster un fichier tu vas sur le site cjoint.com, tu télécharges ton fichier, tu fais créer un lien, tu le copies et tu reviens le coller dans un prochain message

                Donc c'est bien ce que je disais, tu veux aussi les noms, mais ça tu ne le demandais pas dans ton premier message ! Donc il faut bien passer par une formule matricielle :
                exemple avec les noms en colonne A et les salaires en colonne B :
                =SI(LIGNES($1:1)<=NB.SI(B:B;MAX(B:B));INDEX(A:A;PETITE.VALEUR(SI(B:B=MAX(B:B); LIGNE(INDIRECT("1:"&LIGNES(B:B))));LIGNES($1:1)));"")
                A valider par CTRL+MAJ+ENTREE puisque c'est une matricielle, la formule se met alors automatiquement entre {}
                A étirer ensuite vers le bas

                Si tu n'arrives pas à l'adapter à ton fichier, postes un exemplaire selon la procédure indiquée plus haut, je regarderai

                Cdlmnt
                Via
                0