macro pour comparer 2 groupes de 2 colonnes sous excel
Modérateur : Modérateurs
-
- Membre habitué
- Messages : 137
- Enregistré le : 02 juin 2005, 23:00:00
- Localisation : Près de Paris
macro pour comparer 2 groupes de 2 colonnes sous excel
[ok]bonjour à tous
étant ignare en macros, je viens vous demander votre aide.
soit pour trouver un logiciel "pour les nuls des macros" soit pour résoudre mon problème.
voilà: j'ai deux colonnes A et B comprenant des cellules avec des n° xx-xx-x (dans A1) et yyy (dans B1) . les cellules A1 et B1 sont un ensemble de même que A2 et B2, A3 et B3 etc).
j'ai la même chose en D et E.
ex:
A B C D E F
1 225-23-34 122 list1 562-57-36 100 list2
2 255-66-66 100 comon 255-66-66 100 comon
3 658-25-99 244 list1 234-856-2 322 list2
mon souhait est de faire la comparaison entre A1 et B1 (ces cellules sont 1 ensemble de 2 données liées) et D1 et E1 (ces cellules sont aussi 1 ensemble de 2 données liées) et ainsi de suite sur les 1000 lignes suivantes par exemple.
si la macro retrouve les mêmes données liées dans les colonnes A/B et D/E peu importe leur emplacement par ex: on retrouve le même groupe en A366/B366 et D224/E224 je désire que dans C366 et F224, il y ait marqué "comon" sinon list1 ou list2 si des ensembles sont différent.
merci et @ bientôt
mapomme
[/img]
étant ignare en macros, je viens vous demander votre aide.
soit pour trouver un logiciel "pour les nuls des macros" soit pour résoudre mon problème.
voilà: j'ai deux colonnes A et B comprenant des cellules avec des n° xx-xx-x (dans A1) et yyy (dans B1) . les cellules A1 et B1 sont un ensemble de même que A2 et B2, A3 et B3 etc).
j'ai la même chose en D et E.
ex:
A B C D E F
1 225-23-34 122 list1 562-57-36 100 list2
2 255-66-66 100 comon 255-66-66 100 comon
3 658-25-99 244 list1 234-856-2 322 list2
mon souhait est de faire la comparaison entre A1 et B1 (ces cellules sont 1 ensemble de 2 données liées) et D1 et E1 (ces cellules sont aussi 1 ensemble de 2 données liées) et ainsi de suite sur les 1000 lignes suivantes par exemple.
si la macro retrouve les mêmes données liées dans les colonnes A/B et D/E peu importe leur emplacement par ex: on retrouve le même groupe en A366/B366 et D224/E224 je désire que dans C366 et F224, il y ait marqué "comon" sinon list1 ou list2 si des ensembles sont différent.
merci et @ bientôt
mapomme
[/img]
Modifié en dernier par mapomme le 12 août 2008, 20:20:33, modifié 2 fois.
-
- Membre habitué
- Messages : 137
- Enregistré le : 02 juin 2005, 23:00:00
- Localisation : Près de Paris
précision sur mon précédent message
a la lecture de mon message apres l'avoir envoyé, je précise qu'il faut déplacer les A B C E F de manière à les faire correspondre aux colonnes (comme dans excel)
@+ et merci
mapomme
@+ et merci
mapomme
bonjour,
je te propose quelque chose sans macros si tu veux bien :
http://www.forum-openoffice.org/ci-join ... 082232.xls
cela passe par l'ajout de deux colonnes qui servent simplement à concaténer tes colonnes liées
puis une formule de calcul pour chercher les doublons
><>[/url]
je te propose quelque chose sans macros si tu veux bien :
http://www.forum-openoffice.org/ci-join ... 082232.xls
cela passe par l'ajout de deux colonnes qui servent simplement à concaténer tes colonnes liées
puis une formule de calcul pour chercher les doublons
><>[/url]
slt,
désolée pour le lien. Je ne suis pas chez moi pour l'instant, j'essaie de te réexpédier ça quand je rentre en attendant de mémoire.
colonne C - concaténation des colonnes A et B
=A1&C1
Colonne D - recherche des doublns entre C et G
=si(estna(recherchev(C1;$G$1:$G400;1;0));"list1";"common")
Colonne G - concaténation des colonnes E et F
=E1&F1
Colonne H - recherche des doublons entre C et G
=si(estna(recherchev(G1;$C$1:$C400;1;0));"list2";"common")
bon sur le fichier, j'avais ajouté en plus de commun l'adresse de la cellule où l'on trouvait le doublons, mais de mémoire j'ai un doute donc je préfère ne pas le tenter de mémoire.
><>
désolée pour le lien. Je ne suis pas chez moi pour l'instant, j'essaie de te réexpédier ça quand je rentre en attendant de mémoire.
colonne C - concaténation des colonnes A et B
=A1&C1
Colonne D - recherche des doublns entre C et G
=si(estna(recherchev(C1;$G$1:$G400;1;0));"list1";"common")
Colonne G - concaténation des colonnes E et F
=E1&F1
Colonne H - recherche des doublons entre C et G
=si(estna(recherchev(G1;$C$1:$C400;1;0));"list2";"common")
bon sur le fichier, j'avais ajouté en plus de commun l'adresse de la cellule où l'on trouvait le doublons, mais de mémoire j'ai un doute donc je préfère ne pas le tenter de mémoire.
><>
salut,
je te renvois à :
http://forum.hardware.fr/hfr/Programmat ... 3118_1.htm
avec toutes ces références tu pourras peut-être trouver ton bonheur
><>
je te renvois à :
http://forum.hardware.fr/hfr/Programmat ... 3118_1.htm
avec toutes ces références tu pourras peut-être trouver ton bonheur
><>
Qui est en ligne
Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 2 invités