Boucle sur excel

Boucle sur excel - VB/VBA/VBS - Programmation

Marsh Posté le 28-02-2008 à 17:31:18    

Bonjour,
 
Je souhaiterai (enfin mon patron) faire une comparaison entre deux colonnes d'un tableau excel.
 
Je m'expliqe.
 
La cellule J2 est celle qui est comparée.  
La colonne M contient des libellés qui sont comparés avec les cellules de la colonne J (ici J2).  
La colonne L contient des codes qui concordent avec les libellés de la colonne M.  
En gros, il y a 18 libellé dans la colonne M et 18 codes dans la colonne L où chaque libellé correspond à un code.  
On regarde dans la cellule J2 ce qu'elle contient pour la comparer avec les cellules de la colonne M et dès qu'une cellule de la colonne M correspond avec la cellule J2 alors on insère dans la colonne où est la fonction le code correspondant au libellé. Et on passe à la cellule J3 et cela jusqu'à la fin du tableau!
 
Si quelqu'un pouvait m'aider ce serait super car la je suis dans le merde!
 
Merci d'avance pour votre aide!  

Reply

Marsh Posté le 28-02-2008 à 17:31:18   

Reply

Marsh Posté le 28-02-2008 à 19:10:19    

Salut, la chose apparait un peu ,disons confuse, sans échantillon de ton fichier . Passer par exemple par http://cjoint.com/


Message édité par kiki29 le 28-02-2008 à 19:11:01
Reply

Marsh Posté le 28-02-2008 à 22:58:48    

bonjour,
un petit essai avec ma boule de cristal  :D  (sans VBA)
A+


Message édité par galopin01 le 28-02-2008 à 22:59:04
Reply

Marsh Posté le 29-02-2008 à 09:19:05    

Bonjour,
 
Tout d'abord merci de votre aide car le je coince vraiment.
 
J'ai bien essayé ton code galopin mais chez moi certains résultat sont faux. C'est-à-dire qu'il ne me met pas le bon champs dans la colonne des résultats.
 
Mon document est trop volumineux pour le mettre sur cjoint.com
 
Mais Le principe est exactement le même que celui donné par galopin.
 
C'est rageant car le code fonctionne bien mais certains résultats sont faux!! GGRRRRR....
 
Merci encore pour votre aide et si quelqu'un a une solution au problème je suis toujours preneur!

Reply

Marsh Posté le 29-02-2008 à 10:25:25    

C'est bon pour mon problème il a été résolu et voici la réponse :
 
=SI(NB.SI(O$2:O$19;L2)=0;"";INDEX(N$2:N$19;EQUIV(L2;O$2:O$19;0)))
 
Merci pour votre aide à tous
 

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed