Fonction SI + copier/ coller

Bonjour,

Je possède 2 feuilles excel,
la première feuille avec
colonne 1 = nom colonne 2 = prénom colonne 3 = tel
et la deuxième feuille avec
colonne 1 = nom colonne 2 = prénom colonne 3 = mail

J'aimerais pouvoir faire en sorte que SI le nom et le prénom correspondent sur la feuille 1 et 2, que le mail (présent en feuille 2) soit copier en colonne 4 de la feuille 1.

Sachant que certaines lignes ne sont pas identique sur mes deux fichier (parfois la feuille 1 contient des noms non présent en feuille 2) cela est il possible ?

Si oui, comment faire ?

Merci par avance !

3 réponses

  1. Bonjour,

    Essaye ca :

    Sub test()
    For a = 1 To NombreLigneFeuil1
    For b = 1 To NombreLigneFeuil2
    If Sheets("Feuil1").Range("a" & a).Value = Sheets("Feuil2").Range("a" & b).Value Then
    If Sheets("Feuil1").Range("B" & a).Value = Sheets("Feuil2").Range("B" & b).Value Then
    Sheets("Feuil1").Range("C" & a).Value = Sheets("Feuil2").Range("C" & b).Value
    End If
    End If
    Next
    Next
    End Sub


    Mesurer la masse de sa connerie permettrait dans connaitre sa gravité ;)
    0
    1. salut! je sais si les solution que je vais t'apporter sont les meilleures mais les voici:
      - soit tu colles tes tableaux dans la même feuilles excel pour exécuter ta commande SI
      - soit tu codifie l'une de tes feuilles afin de pouvoir l'utiliser étant dans l'autre feuilles
      - soit enfin tu passe par access.
      j'espère t'avoir été utile. Cordialement
      0
      1. Merci pour ces réponses, eljojo_e, ton code, je le met ou ? ^^
        0
        1. Alors tu fais Alt+F11 -> clique droit créé un nouveau module (dans la cadre blanc à gauche ^^) tu colle le code et tu remplace NombreLigneFeuil1 et NombreLigneFeuil2 et vérifie que les noms de tes feuilles soit bien Feuil1 et Feuil2. Ensuite tu clique sur Le bouton "play" (ou appui sur F5) en haut et ca devrait être bon.
          0
        2. désolé d'être aussi nul, mais NombreLigneFeuil1 et NombreLigneFeuil2 je les remplacent par quoi ?
          0
        3. @Resspar le nombre de ligne utilisée que tu as sur ta feuil1 et ta feuil2.

          exemple : si tu as 50 ligne sur ta feuil1 ba écrit 50 à la place de NombreLigneFeuil1
          0
        4. Un conseil fait une copie avant d'essayer^^ si ca marche pas envoi le fichier
          0
        5. Ok, ba a priori ça ne marche pas ^^
          0