Besoin d'une macro complexe en EXCEL
Résolu
Help_Needed
Messages postés
3
Date d'inscription
Statut
Membre
Dernière intervention
-
michel_m Messages postés 16602 Date d'inscription Statut Contributeur Dernière intervention -
michel_m Messages postés 16602 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
Je cherche à écrire une macro qui me permettrait d'effectuer l'opération suivante :
Jaune Vert Rouge TEST_1
Pierre 2 31 0 x
Paul 45 0 0 x
Jacques 12 13 32 x
(Si le tableau ne passe pas... les prenoms sont en colonne A, les couleurs en B,C,D, la TEST_1 en F, et les valeurs se trouvent sous les cases "couleurs"...)
j'aimerais que dans la colonne de droite (TEST_1) apparaisse le texte de la première ligne (Jaune, Vert ou Rouge) correspondant aux coordonnées de la valeur maximum de la ligne... Un exemple pour illustrer :
Ligne "Pierre" : je veux que dans ma colonne TEST_1, le text "Vert" apparaisse, car 31 est le maximum de la série (2;31;0) et qu'il se trouve dans la colonne "Vert" ;
Ligne "Paul" : je veux que dans ma colonne TEST_1, le text "Jaune" apparaisse, car 45 est le maximum de la série (45;0;0) et qu'il se trouve dans la colonne "Jaune";
Etc.
Je cherche en fait à trouver le valeur texte verticale associée au maximum d'une série de valeurs horizontale.
Je vous remercie pour votre aide.
Je cherche à écrire une macro qui me permettrait d'effectuer l'opération suivante :
Jaune Vert Rouge TEST_1
Pierre 2 31 0 x
Paul 45 0 0 x
Jacques 12 13 32 x
(Si le tableau ne passe pas... les prenoms sont en colonne A, les couleurs en B,C,D, la TEST_1 en F, et les valeurs se trouvent sous les cases "couleurs"...)
j'aimerais que dans la colonne de droite (TEST_1) apparaisse le texte de la première ligne (Jaune, Vert ou Rouge) correspondant aux coordonnées de la valeur maximum de la ligne... Un exemple pour illustrer :
Ligne "Pierre" : je veux que dans ma colonne TEST_1, le text "Vert" apparaisse, car 31 est le maximum de la série (2;31;0) et qu'il se trouve dans la colonne "Vert" ;
Ligne "Paul" : je veux que dans ma colonne TEST_1, le text "Jaune" apparaisse, car 45 est le maximum de la série (45;0;0) et qu'il se trouve dans la colonne "Jaune";
Etc.
Je cherche en fait à trouver le valeur texte verticale associée au maximum d'une série de valeurs horizontale.
Je vous remercie pour votre aide.
A voir également:
- Besoin d'une macro complexe en EXCEL
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Liste déroulante excel - Guide
- Déplacer une colonne excel - Guide
- Mise en forme conditionnelle excel - Guide
- Word et excel gratuit - Guide
7 réponses
bonjour,
tu veux vraiment une macro? cela se fait sans problème avec des formules si tu du moins il s'agit bien de texte pour vert, jaune ect
as tu des ex æquo dans une ligne?
tu veux vraiment une macro? cela se fait sans problème avec des formules si tu du moins il s'agit bien de texte pour vert, jaune ect
as tu des ex æquo dans une ligne?
Une macro, une formule, un dromadaire... tout ce que tu veux :)
Il est possible qu'il y ait des ex aequo dans les lignes, et la ligne 1 est une ligne texte oui...
Petit précision : il y a 2 500 lignes et entre 20 et 30 colonnes...
Il est possible qu'il y ait des ex aequo dans les lignes, et la ligne 1 est une ligne texte oui...
Petit précision : il y a 2 500 lignes et entre 20 et 30 colonnes...
Salut le forum
Pas besoin de macro, une simple formule en E2
B2 à D2 - Le tableau avec en colonnes A2 le nom.
Mytå
Pas besoin de macro, une simple formule en E2
=INDEX($B$1:$D$1;;EQUIV(MAX($B2:$D2);$B2:$D2;))B1 à D1 - Les couleurs
B2 à D2 - Le tableau avec en colonnes A2 le nom.
Mytå
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Bonjour tous
moi non plus, doit y avoir une erreur dans la recopie de la formule!ou alors les valeurs ne sont pas numériques! ou encore la copie depuis CCM a placé un blanc dans la formule?
crdlmnt
moi non plus, doit y avoir une erreur dans la recopie de la formule!ou alors les valeurs ne sont pas numériques! ou encore la copie depuis CCM a placé un blanc dans la formule?
crdlmnt
Bonjour à tous
La formule proposée par Myta fonctionne parfaitement
https://www.cjoint.com/?AEgjxgVqpm
La formule proposée par Myta fonctionne parfaitement
https://www.cjoint.com/?AEgjxgVqpm