Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Recherche d'une formule

3 réponses
Avatar
Anna
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

Merci pour l’aide

3 réponses

Avatar
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




Avatar
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
Avatar
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