Fonction matricielle

Fermé
chantass Messages postés 5 Date d'inscription samedi 13 février 2016 Statut Membre Dernière intervention 14 février 2016 - 13 févr. 2016 à 15:15
via55 Messages postés 14495 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 7 novembre 2024 - 14 févr. 2016 à 14:10
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

chantass Messages postés 5 Date d'inscription samedi 13 février 2016 Statut Membre Dernière intervention 14 février 2016 1
13 févr. 2016 à 15:27
Merci pour votre réponse je vais essayer et je vous reviens.
1
via55 Messages postés 14495 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 7 novembre 2024 2 735
13 févr. 2016 à 15:18
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
chantass Messages postés 5 Date d'inscription samedi 13 février 2016 Statut Membre Dernière intervention 14 février 2016 1
13 févr. 2016 à 15:22
Oui c' est bien ça
0
via55 Messages postés 14495 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 7 novembre 2024 2 735
13 févr. 2016 à 15:24
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

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
chantass Messages postés 5 Date d'inscription samedi 13 février 2016 Statut Membre Dernière intervention 14 février 2016 1
13 févr. 2016 à 15:57
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
via55 Messages postés 14495 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 7 novembre 2024 2 735
13 févr. 2016 à 16:17
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
chantass Messages postés 5 Date d'inscription samedi 13 février 2016 Statut Membre Dernière intervention 14 février 2016 1
14 févr. 2016 à 00:43
Bjr via. As tu eu mon fichier? Mon pbm n' est tjrs pas résolu
0
via55 Messages postés 14495 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 7 novembre 2024 2 735
14 févr. 2016 à 00:56
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
bonjour
j'ai envoyer hier à 18h52 et je viens de le refaire. j'espère que tu l'auras. merci bien
0
chantass > chantass
14 févr. 2016 à 10:48
en 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
via55 Messages postés 14495 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 7 novembre 2024 2 735 > chantass
14 févr. 2016 à 14:10
Bonjour 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