Comparaison des colonnes

Résolu
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

2 réponses

  1. via55 Messages postés 14393 Date d'inscription   Statut Membre Dernière intervention   2 759
     
    Bonsoir

    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
    0
    1. ikram
       
      merci beaucoup
      0
  2. Raymond PENTIER Messages postés 58219 Date d'inscription   Statut Contributeur Dernière intervention   17 485
     
    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)
    0
    1. ikram
       
      merci bcp
      0