Tester si valeur existe dans une autre table.

Tester si valeur existe dans une autre table. - VB/VBA/VBS - Programmation

Marsh Posté le 20-07-2009 à 11:43:33    

Bonjour tout le monde, j'espère que vous allez bien!  
 
En fait, je cherche à faire un teste pour voir si une valeur qui figure dans ma table 1, si elle existe dans 3 autres tables.  
C'est à dire, supposons que ma valeur est "123456", j'aimerai savoir parmis les 3 tables dans lesquelles je fais une recherche, est que "123456" elle y est? Et si c'est le cas, je demande à Excel de me renvoyer la valeur "Oui".  
 
Dans un premier temps, j'ai pensé à le faire avec ce code:  
colonne 1:  
=si(estna(recherchev(A1;'fichier1.xls]feuile1'!$B$1:$C$2000;2;FAUX));"Non";"Oui" )  
colonne2:  
=si(estna(recherchev(A1;'fichier2.xls]feuile1'!$B$1:$C$2000;2;FAUX));"Non";"Oui" )  
colonne3:  
=si(estna(recherchev(A1;'fichier3.xls]feuile1'!$B$1:$C$2000;2;FAUX));"Non";"Oui" )  
 
Sauf que là j'ai toujours la valeur "Non" sachant que ma valeur existe !!  
 
Merci pour votre aide.

Reply

Marsh Posté le 20-07-2009 à 11:43:33   

Reply

Marsh Posté le 21-07-2009 à 15:15:30    

Bonjour
 
Tu veux chercher dans la colonne B et dans la colonne C ?
 
Tu utilises RechercheV non pas pour trouver une correspondance à 123456 dans une autre colonne mais pour savoir si elle existe. Ton argument numéro de colonne est donc erroné. Il doit obligatoirement etre egal à 1 dans ton cas.
Tu ne peux pas comme ca, rechercher sur deux colonnes en meme temps.
 
Essaie plutot un truc comme ca :
=SI(ESTERREUR(RECHERCHEV(A1;[Classeur2]Feuil1!$B$1:$C$1;1;FAUX))=FAUX;"Oui";"Non" )


Message édité par SuppotDeSaTante le 21-07-2009 à 17:59:15

---------------
Soyez malin, louez entre voisins !
Reply

Marsh Posté le 22-07-2009 à 09:32:05    

Bonjour à toi ;)  
 
Merci infinement Dj69r ;)  
 
Aller bonne continuation !!

Reply

Marsh Posté le 22-07-2009 à 11:03:25    

Reply

Sujets relatifs:

Leave a Replay

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