Comparaison des colonnes
Résolu
ikram
-
ikram -
ikram -
Bonsoir,
svp je suis vraiment débutante dans vba et excel et j'ai besoin de votre aide pour un petit probleme.
bon voila, j'ai 2 feuilles excel dans le meme classeur et je voudrai comparer 3 colonne pour créer une 4ème . je vous donne un exemple : j'ai 4 colonnes A, B, C et D pour chaque ligne si A et B dans la 1ere feuille sont égaux à A et B de la 2éme feuille donc D= C dans la 1ere feuille- C de la 2éme feuille
Merci d'avance
svp je suis vraiment débutante dans vba et excel et j'ai besoin de votre aide pour un petit probleme.
bon voila, j'ai 2 feuilles excel dans le meme classeur et je voudrai comparer 3 colonne pour créer une 4ème . je vous donne un exemple : j'ai 4 colonnes A, B, C et D pour chaque ligne si A et B dans la 1ere feuille sont égaux à A et B de la 2éme feuille donc D= C dans la 1ere feuille- C de la 2éme feuille
Merci d'avance
A voir également:
- Comparaison des colonnes
- Comment faire des colonnes sur word - Guide
- Comparaison million milliard - Accueil - Technologies
- Classer par ordre alphabétique excel plusieurs colonnes - Guide
- Déplacer des colonnes excel - Guide
- Figer des colonnes excel - Guide
2 réponses
Bonsoir
Exemple de macro à adapter è ton fichier :
Cdlmnt
Via
Exemple de macro à adapter è ton fichier :
Sub compare() ' boucle sur les lignes 2 à 100 (A ADAPTER A TON FICHIER) For n = 2 To 100 ' si comparaison des col A et B des 2 feuilles est identique If Sheets(1).Range("A" & n) = Sheets(2).Range("A" & n) And Sheets(1).Range("B" & n) = Sheets(2).Range("B" & n) Then ' alors on met en col D 1ere feuille la différence des col C Sheets(1).Range("D" & n) = Sheets(1).Range("C" & n) - Sheets(2).Range("C" & n) End If Next End Sub
Cdlmnt
Via
ikram
merci beaucoup
et une solution sans macro : https://www.cjoint.com/c/EJhb3OreQQe
=SI(ET(Feuil1!A:A=Feuil2!A:A; Feuil1!B:B=Feuil2!B:B);
Feuil1!C:C-Feuil2!C:C; "#")
C'est bien, la retraite ! Surtout aux Antilles ... :-)
Raymond (INSA, AFPA, CF/R)
=SI(ET(Feuil1!A:A=Feuil2!A:A; Feuil1!B:B=Feuil2!B:B);
Feuil1!C:C-Feuil2!C:C; "#")
C'est bien, la retraite ! Surtout aux Antilles ... :-)
Raymond (INSA, AFPA, CF/R)