Bonjour =E0 tous
Je n’arrive pas =E0 trouver la bonne formule (macro) pour=20
r=E9soudre mon probl=E8me
Je travaille sur 2 colonnes : la colonne A contient les=20
matricules et B contient la formation acad=E9mique
A B
Mat F.acd
542 Secondaire
542 Bac
542 Ma=EEtrise
542 Certificat
542 DESS
542 Doctorat
Je veux garder seulement une seule ligne qui contient=20
matricule en A et la formation acad=E9mique la plus =E9lev=E9e=20
en B
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Frédo P.
Oups !! Tabl en A2:B11
--
Fred "Frédo P." a écrit dans le message de news: 3f660560$0$27599$
Bonsoir Anna Si tu souhaite obtenir ce qu'il y a en "MAT" Tableau en A2:B2 =INDEX(A2:B11;EQUIV("Doctorat";B2:B11;0);1)
--
Fred "Anna" a écrit dans le message de news: 09c701c37ba4$af34ec40$ Bonjour à tous Je n’arrive pas à trouver la bonne formule (macro) pour résoudre mon problème Je travaille sur 2 colonnes : la colonne A contient les matricules et B contient la formation académique A B Mat F.acd 542 Secondaire 542 Bac 542 Maîtrise 542 Certificat 542 DESS 542 Doctorat Je veux garder seulement une seule ligne qui contient matricule en A et la formation académique la plus élevée en B
Merci pour l’aide
Oups !! Tabl en A2:B11
--
fredpost@free.fr
Fred
"Frédo P." <fredpost@free.fr> a écrit dans le message de news:
3f660560$0$27599$626a54ce@news.free.fr...
Bonsoir Anna
Si tu souhaite obtenir ce qu'il y a en "MAT"
Tableau en A2:B2
=INDEX(A2:B11;EQUIV("Doctorat";B2:B11;0);1)
--
fredpost@free.fr
Fred
"Anna" <anamia85@hotmail.com> a écrit dans le message de news:
09c701c37ba4$af34ec40$a001280a@phx.gbl...
Bonjour à tous
Je n’arrive pas à trouver la bonne formule (macro) pour
résoudre mon problème
Je travaille sur 2 colonnes : la colonne A contient les
matricules et B contient la formation académique
A B
Mat F.acd
542 Secondaire
542 Bac
542 Maîtrise
542 Certificat
542 DESS
542 Doctorat
Je veux garder seulement une seule ligne qui contient
matricule en A et la formation académique la plus élevée
en B
Fred "Frédo P." a écrit dans le message de news: 3f660560$0$27599$
Bonsoir Anna Si tu souhaite obtenir ce qu'il y a en "MAT" Tableau en A2:B2 =INDEX(A2:B11;EQUIV("Doctorat";B2:B11;0);1)
--
Fred "Anna" a écrit dans le message de news: 09c701c37ba4$af34ec40$ Bonjour à tous Je n’arrive pas à trouver la bonne formule (macro) pour résoudre mon problème Je travaille sur 2 colonnes : la colonne A contient les matricules et B contient la formation académique A B Mat F.acd 542 Secondaire 542 Bac 542 Maîtrise 542 Certificat 542 DESS 542 Doctorat Je veux garder seulement une seule ligne qui contient matricule en A et la formation académique la plus élevée en B
Merci pour l’aide
ru-th
Salut Anna
si la formation académique la + élevé est en fin de série (et oui, si....) Sub TEST() For i = [a65536].End(xlUp).Row To 2 Step -1 If Cells(i, 1).Value = Cells(i - 1, 1).Value Then Rows(i - 1).Delete Next End Sub
a+ rural thierry Veaux et Broutards d'Anjou Wicasa on kin nape yapi inahni yo (à l'essai)
"Anna" a écrit dans le message de news: 09c701c37ba4$af34ec40$ Bonjour à tous Je n’arrive pas à trouver la bonne formule (macro) pour résoudre mon problème Je travaille sur 2 colonnes : la colonne A contient les matricules et B contient la formation académique A B Mat F.acd 542 Secondaire 542 Bac 542 Maîtrise 542 Certificat 542 DESS 542 Doctorat Je veux garder seulement une seule ligne qui contient matricule en A et la formation académique la plus élevée en B
Merci pour l’aide
Salut Anna
si la formation académique la + élevé est en fin de série (et oui, si....)
Sub TEST()
For i = [a65536].End(xlUp).Row To 2 Step -1
If Cells(i, 1).Value = Cells(i - 1, 1).Value Then Rows(i - 1).Delete
Next
End Sub
a+
rural thierry
Veaux et Broutards d'Anjou
Wicasa on kin nape yapi inahni yo (à l'essai)
"Anna" <anamia85@hotmail.com> a écrit dans le message de news:
09c701c37ba4$af34ec40$a001280a@phx.gbl...
Bonjour à tous
Je n’arrive pas à trouver la bonne formule (macro) pour
résoudre mon problème
Je travaille sur 2 colonnes : la colonne A contient les
matricules et B contient la formation académique
A B
Mat F.acd
542 Secondaire
542 Bac
542 Maîtrise
542 Certificat
542 DESS
542 Doctorat
Je veux garder seulement une seule ligne qui contient
matricule en A et la formation académique la plus élevée
en B
si la formation académique la + élevé est en fin de série (et oui, si....) Sub TEST() For i = [a65536].End(xlUp).Row To 2 Step -1 If Cells(i, 1).Value = Cells(i - 1, 1).Value Then Rows(i - 1).Delete Next End Sub
a+ rural thierry Veaux et Broutards d'Anjou Wicasa on kin nape yapi inahni yo (à l'essai)
"Anna" a écrit dans le message de news: 09c701c37ba4$af34ec40$ Bonjour à tous Je n’arrive pas à trouver la bonne formule (macro) pour résoudre mon problème Je travaille sur 2 colonnes : la colonne A contient les matricules et B contient la formation académique A B Mat F.acd 542 Secondaire 542 Bac 542 Maîtrise 542 Certificat 542 DESS 542 Doctorat Je veux garder seulement une seule ligne qui contient matricule en A et la formation académique la plus élevée en B
Merci pour l’aide
ru-th
re- A la lecture d'un autre message signé d'une autre personne mais traitant de la même problèmatique, je m'apercois que j'ai répondu à côté... (qui a dit : " cela ne change pas" ? ) donc, je suppose que le doctorat n'est pas présent dans tous les matricules, mais qu'on doit trouver à peu près la même succession au moins au début secondaire, bac, Maitrise.... si c'est bien le cas dans une colone suivante (pour ne pas compliqué) la colonne C =INDEX({1;2;3;4;5};EQUIV(B2;{"secondaire";"bac";"maitrise";"dess";"doctorat" };0)) La col A nommée Mat, la C coef en D2 =SI(C2=MAX(SI(MAT¢;coef));MAX(SI(MAT¢;coef));"") valider en matriciel ctrl+maj+entrée à recopier vers le bas et il ne reste qu'à filter les non vides de la colonne D, ou faire une routine pour éliminer les autres du type Sub TEST() For i = [a65536].End(xlUp).Row To 2 Step -1 If Cells(i, 4).Value = "" Then Rows(i).Delete Next End Sub
a+ rural thierry Veaux et Broutards d'Anjou Wicasa on kin nape yapi inahni yo (à l'essai)
"Anna" a écrit dans le message de news: 09c701c37ba4$af34ec40$ Bonjour à tous Je n’arrive pas à trouver la bonne formule (macro) pour résoudre mon problème Je travaille sur 2 colonnes : la colonne A contient les matricules et B contient la formation académique A B Mat F.acd 542 Secondaire 542 Bac 542 Maîtrise 542 Certificat 542 DESS 542 Doctorat Je veux garder seulement une seule ligne qui contient matricule en A et la formation académique la plus élevée en B
Merci pour l’aide
re-
A la lecture d'un autre message signé d'une autre personne mais traitant de
la même problèmatique, je m'apercois que j'ai répondu à côté...
(qui a dit : " cela ne change pas" ? )
donc, je suppose que le doctorat n'est pas présent dans tous les matricules,
mais qu'on doit trouver à peu près la même succession au moins au début
secondaire, bac, Maitrise....
si c'est bien le cas
dans une colone suivante (pour ne pas compliqué) la colonne C
=INDEX({1;2;3;4;5};EQUIV(B2;{"secondaire";"bac";"maitrise";"dess";"doctorat"
};0))
La col A nommée Mat, la C coef
en D2
=SI(C2=MAX(SI(MAT¢;coef));MAX(SI(MAT¢;coef));"") valider en matriciel
ctrl+maj+entrée
à recopier vers le bas
et il ne reste qu'à filter les non vides de la colonne D, ou faire une
routine pour éliminer les autres
du type
Sub TEST()
For i = [a65536].End(xlUp).Row To 2 Step -1
If Cells(i, 4).Value = "" Then Rows(i).Delete
Next
End Sub
a+
rural thierry
Veaux et Broutards d'Anjou
Wicasa on kin nape yapi inahni yo (à l'essai)
"Anna" <anamia85@hotmail.com> a écrit dans le message de news:
09c701c37ba4$af34ec40$a001280a@phx.gbl...
Bonjour à tous
Je n’arrive pas à trouver la bonne formule (macro) pour
résoudre mon problème
Je travaille sur 2 colonnes : la colonne A contient les
matricules et B contient la formation académique
A B
Mat F.acd
542 Secondaire
542 Bac
542 Maîtrise
542 Certificat
542 DESS
542 Doctorat
Je veux garder seulement une seule ligne qui contient
matricule en A et la formation académique la plus élevée
en B
re- A la lecture d'un autre message signé d'une autre personne mais traitant de la même problèmatique, je m'apercois que j'ai répondu à côté... (qui a dit : " cela ne change pas" ? ) donc, je suppose que le doctorat n'est pas présent dans tous les matricules, mais qu'on doit trouver à peu près la même succession au moins au début secondaire, bac, Maitrise.... si c'est bien le cas dans une colone suivante (pour ne pas compliqué) la colonne C =INDEX({1;2;3;4;5};EQUIV(B2;{"secondaire";"bac";"maitrise";"dess";"doctorat" };0)) La col A nommée Mat, la C coef en D2 =SI(C2=MAX(SI(MAT¢;coef));MAX(SI(MAT¢;coef));"") valider en matriciel ctrl+maj+entrée à recopier vers le bas et il ne reste qu'à filter les non vides de la colonne D, ou faire une routine pour éliminer les autres du type Sub TEST() For i = [a65536].End(xlUp).Row To 2 Step -1 If Cells(i, 4).Value = "" Then Rows(i).Delete Next End Sub
a+ rural thierry Veaux et Broutards d'Anjou Wicasa on kin nape yapi inahni yo (à l'essai)
"Anna" a écrit dans le message de news: 09c701c37ba4$af34ec40$ Bonjour à tous Je n’arrive pas à trouver la bonne formule (macro) pour résoudre mon problème Je travaille sur 2 colonnes : la colonne A contient les matricules et B contient la formation académique A B Mat F.acd 542 Secondaire 542 Bac 542 Maîtrise 542 Certificat 542 DESS 542 Doctorat Je veux garder seulement une seule ligne qui contient matricule en A et la formation académique la plus élevée en B