Excel recherche sur 2 colonnes

Résolu
GDCG Messages postés 7 Date d'inscription   Statut Membre Dernière intervention   -  
GDCG Messages postés 7 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

J'aurais besoin d'aide dans Excel pour trier des informations et je n'ai trouvé l'information sur aucun forum, alors j'espère que quelqu'un pourra me renseigner.

Voilà j'ai une liste de noms et 1 numéro qui leur est associé. Le problème c'est qu'il existe des homonymes. Donc pour ces personnes je voudrais rajouter leur initiale. Voilà ce que ça donne :

Nom Numéro initiale
MARTIN 60 MARTIN F
MARTIN 56 MARTIN B
MARTIN 54 MARTIN G

Ensuite j'ai une liste de tous les noms (environ 500) sur à peu près 5000 lignes. Comme ceci :

MARTIN 54
DUPONT 60
DURANT 56
MARTIN 60

Et là je voudrais mettre quelque chose comme si nom=martin et numéro=54 alors martin G sinon si nom=martin et numéro = 60 alors martin F, etc... Le problème c'est qu'il y faudrait une trentaine de fonctions "si" imbriquées ce que Excel ne supporte pas.

J'ai essayé avec la fonction matricielle index mais, il faudrait faire ctrl+maj+entrée à chaque ligne et sur 5000 lignes ça risque de prendre du temps. Je pense qu'il existe une solution avec les macros mais je ne m'y connais pas du tout.

J'espère avoir été assez claire,

Merci d'avance pour votre aide.

P.S. J'utilise Excel, 2002.

11 réponses

GDCG Messages postés 7 Date d'inscription   Statut Membre Dernière intervention   1
 
Merci mais je dois travailler sur une trentaine de personnes avec des noms de familles identiques et cela représente trop de fonctions imbriquées pour Excel, c'est pourquoi je ne peux pas utiliser la formule que vous proposez ci-dessus.

C'est bien le principe, mais je voudrais une seule formule, sinon au bout de 8 arguments, Excel refuse la formule et je dois en retaper une autre dans une autre colonne donc mon tableau devient assez lourd et difficilement exploitable, c'est pourquoi je recherche 1 formule qui pourrait me trouver cela.

Merci beaucoup.
1
michel_m Messages postés 16602 Date d'inscription   Statut Contributeur Dernière intervention   3 314
 
Bonjour,
OK, mais
1/ comment détermine tu F, G B ?
2/ si il y a plus de 26 martin 54 ?

dans l'attente
0
GDCG Messages postés 7 Date d'inscription   Statut Membre Dernière intervention   1
 
Merci de votre réponse.

En fait le numéro c'est leur code métier. Donc Martin F possède le code métier 60, martin B, le code 56, etc.

Les initiales je les ai et je pensais faire un tableau (genre base de donnnées) comme celui ci dans une feuille à part avec les 30 noms, leur code et leur initiale:

MARTIN 60 MARTIN F
MARTIN 56 MARTIN B
MARTIN 54 MARTIN G

Ensuite, je pensais faire un recherche sur ma liste entière pour que lorsque excel voit le nom Martin, dans la colonne 1, il regarde son code métier dans la colonne 2 et associe l'initiale automatiquement dans la colonne 3 :

Colonne 1 Colonne 2 Colonne 3
MARTIN 54 Formule
DUPONT 60 Formule
DURANT 56 Formule
MARTIN 60 Formule

J'espère avoir été plus claire
0
smartway14 Messages postés 822 Date d'inscription   Statut Membre Dernière intervention   186
 
bonjour;
voici la formule d'après ce que j'ai comprit:
=SI(ET(A1=martin;B1=60);CONCATENER(A1;F);SI(ET(A1=martin;B1=56);CONCATENER(A1;B);SI(ET(A1=martin;B1=54);CONCATENER(A1;G);" ")))
0

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

Posez votre question
smartway14 Messages postés 822 Date d'inscription   Statut Membre Dernière intervention   186
 
et les codes il y a que trois?
0
GDCG Messages postés 7 Date d'inscription   Statut Membre Dernière intervention   1
 
Il y a 10 à 15 codes différents
0
smartway14 Messages postés 822 Date d'inscription   Statut Membre Dernière intervention   186
 
voir si ça vous convient
http://cijoint.com/?jjnK1hiXl3
0
GDCG Messages postés 7 Date d'inscription   Statut Membre Dernière intervention   1
 
Désolée, mais lorsque je télécharge ce fichier, cela me donne plusieurs documents xml et je ne sais pas quoi en faire.

Cela vient peut-être du fait que le fichier est en xlsx, j'utilise Excel 2002 et je ne peux pas télécharger l'application qui convertit les fichiers (je ne suis pas sur mon pc et il faut que j'évite de télécharger des applications).
0
smartway14 Messages postés 822 Date d'inscription   Statut Membre Dernière intervention   186
 
cet fichier porte un exemple faux par ce que la formule pour trois codes je pense qu'il faut le faire par VBA
0
GDCG Messages postés 7 Date d'inscription   Statut Membre Dernière intervention   1
 
oui c'est bien ce que je pensais mais je ne maîtrise pas du tout VBA, je vais essayé de me rappeler mes cours et travailler dessus!

Merci
0
GDCG Messages postés 7 Date d'inscription   Statut Membre Dernière intervention   1
 
Non sans difficultés, j'ai résolu mon problème grâce à VBA.

Merci à ceux qui ont répondu à mon message.
0