Problème pour parcourir colonne avec excel

Résolu/Fermé
robin12 Messages postés 24 Date d'inscription lundi 28 août 2006 Statut Membre Dernière intervention 8 novembre 2010 - 28 avril 2009 à 10:36
robin12 Messages postés 24 Date d'inscription lundi 28 août 2006 Statut Membre Dernière intervention 8 novembre 2010 - 28 avril 2009 à 11:21
Bonjour à tous,

suite à une requete sql via vba sur une base oracle, je récupère 2 tables

Table 1: Colonne A et Colonne B

Table 2 : Colonne D


Colonne A 		 |	Colonne B 	|		Colonne D
-----------------------|-----------------------|------------------------------------------------
CATEGORIE	      |	 NOMBRE            |	   CATEGORIE_2
A	    	            |	4		      |		A
B			    |	1		      |		B
M		            |	1		      |		C
D                           |	4		      |		D
G	                    |	1		      |		E
J                           |	2		      |		F
K	                    |	5		      |		G
L	                    |	1		      |		H
			    |	1		      |		I
			    |			       |        J
			    |			       |	K
			    |			     |		L




Je souhaiterai vérifier si chaque catégorie de la colonne A appartiennent aux catégories de la colonnes D 
et copier les valeurs de la colonne B dans la colonne E à l'emplacement spécifique.
La jointure n'étant pas faisable sur oracle, je souhaiterai la faire avec excel en parcourant les colonnes.
C'est la ou je bloque.
 	

Voila le résultat que je souhaiterai obtenir:

		
			
Colonne A 		|	Colonne B       |    Colonne D           | Colonne E
-----------------------|----------------------|-----------------------  |----------------
CATEGORIE           |	NOMBRE	          |	   CATEGORIE_2	  | 	NOMBRE_FINAL
A	    	            |	4		      |	        A		       | 	4
B			    |	1		      |	         B		        |	1		
M		            |	1		     |		C		       |	
D                           |	4		     |		D		       |	4
G	                    |	1		     |		E		       |	
J                           |	2		      |		F		       |      	
K	                    |	5		     |		G		      |         1
L	                    |	1		     |		H		       |	
			    |			      |		 I		        |	
			    |			      |         J		        |	2
			    |			      |		K		        |	5
			    |			      |		L		       |	1		




Je devrai ensuite récuperérer les colonnes D et E pour faire des traitements dessus.




Si quelqu'un à une solution, je suis preneur.

Merci

A voir également:

2 réponses

leplot Messages postés 191 Date d'inscription lundi 1 décembre 2008 Statut Membre Dernière intervention 13 août 2015 130
28 avril 2009 à 10:53
Bonjour,

La fonction à utiliser est recherchev

en E2 :
=recherchev(D2;A:B;2;faux)

Si D2 est dans la colonne A ==> retourne la valeur de la colonne B
Si D2 est absent de la colonne A ==> retourne #N/A

pour affiner la formule et éviter le #N/A
=si(esterreur(recherchev(D2;A:B;2;faux));"";recherchev(D2;A:B;2;faux))
ou
=si(esterreur(recherchev(D2;A:B;2;faux));"perdu, cette catégorie n'existe pas !";recherchev(D2;A:B;2;faux))
0
robin12 Messages postés 24 Date d'inscription lundi 28 août 2006 Statut Membre Dernière intervention 8 novembre 2010 2
28 avril 2009 à 11:21
Merci,

c'est exactement ce que je cherchais !!!!

je m'attendais à un script compliqué mais c'est en réalité tout simple.

Merci leplot pour ta rapidité.

Bonne journée à tous.
0