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
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
A voir également:
- Fonction matricielle
- Fonction si et - Guide
- Fonction moyenne excel - Guide
- Fonction somme excel - Guide
- Fonction remplacer word - Guide
- Excel renvoyer la valeur d'une cellule en fonction d'une autre - Forum Logiciels
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
13 févr. 2016 à 15:27
Merci pour votre réponse je vais essayer et je vous reviens.
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
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
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
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
13 févr. 2016 à 15:22
Oui c' est bien ça
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
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
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
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
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é
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
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
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
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
14 févr. 2016 à 00:43
Bjr via. As tu eu mon fichier? Mon pbm n' est tjrs pas résolu
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
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
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
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
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
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