Copier des données Excel sous condition
Résolu
BOTOX81
Messages postés
2
Date d'inscription
Statut
Membre
Dernière intervention
-
BOTOX81 Messages postés 2 Date d'inscription Statut Membre Dernière intervention -
BOTOX81 Messages postés 2 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je viens vers vous car je ne maîtrise absolument pas VBA.
Je vous explique mon soucis :
Je possède deux feuilles Excel.
Sur ma première feuille ma colonne C recense des noms de clients.
Sur ma deuxième feuille ma colonne B recense aussi des noms de clients.
Je voudrais récupérer les infos des colonnes C,D,E,F de ma deuxième feuille si le nom de client est identique à celui de ma première feuille et ainsi compléter mes colonnes H,I,J,K de ma première feuille.
Je voudrais mettre en place une macro qui parcours mes 2 feuilles et remplit ma première feuille.
Je vais essayer de m'expliquer en algorythmie.
nommons 1 la feuille 1
nommons 2 la feuille 2
Pour chaque valeur de la colonne C(1)
Pour chaque valeur de la colonne B(2)
Si la cellule B(2) = cellule C(1) alors
copie en H(1) de la cellule C(2)
copie en I(1) de la cellule D(2)
copie en J(1) de la cellule E(2)
copie en K(1) de la cellule F(2)
Sinon lire la cellule B(2) suivante
Fin SI
C(1) + 1
J'espère que ma demande est claire. Merci à tout ceux qui se pencherons sur mon problème.
Je viens vers vous car je ne maîtrise absolument pas VBA.
Je vous explique mon soucis :
Je possède deux feuilles Excel.
Sur ma première feuille ma colonne C recense des noms de clients.
Sur ma deuxième feuille ma colonne B recense aussi des noms de clients.
Je voudrais récupérer les infos des colonnes C,D,E,F de ma deuxième feuille si le nom de client est identique à celui de ma première feuille et ainsi compléter mes colonnes H,I,J,K de ma première feuille.
Je voudrais mettre en place une macro qui parcours mes 2 feuilles et remplit ma première feuille.
Je vais essayer de m'expliquer en algorythmie.
nommons 1 la feuille 1
nommons 2 la feuille 2
Pour chaque valeur de la colonne C(1)
Pour chaque valeur de la colonne B(2)
Si la cellule B(2) = cellule C(1) alors
copie en H(1) de la cellule C(2)
copie en I(1) de la cellule D(2)
copie en J(1) de la cellule E(2)
copie en K(1) de la cellule F(2)
Sinon lire la cellule B(2) suivante
Fin SI
C(1) + 1
J'espère que ma demande est claire. Merci à tout ceux qui se pencherons sur mon problème.
A voir également:
- Copier des données Excel sous condition
- Excel cellule couleur si condition texte - Guide
- Trier des données excel - Guide
- Liste déroulante excel - Guide
- Word et excel gratuit - Guide
- Comment copier une vidéo youtube - Guide
2 réponses
Bonjour,
En supposant que le nom du client est unique dans la colonne [C] feuille 1 et de même pour [B] feuille 2 vous pouvez utiliser la fonction RECHERCHEV() comme suit :
Feuille 1 colonne [H] ligne 2 (supposer Titre en ligne 1)
En [H2]
En [I2]
Etc.
Pour terminer, incrémenter la formule, sélectionner la plage [H2 :K2] et tirer vers le bas
En supposant que le nom du client est unique dans la colonne [C] feuille 1 et de même pour [B] feuille 2 vous pouvez utiliser la fonction RECHERCHEV() comme suit :
Feuille 1 colonne [H] ligne 2 (supposer Titre en ligne 1)
En [H2]
=RECHERCHEV(C2;Feuil2!B:F;2;0)
En [I2]
= RECHERCHEV(C2;Feuil2!B:F;3;0)
Etc.
Pour terminer, incrémenter la formule, sélectionner la plage [H2 :K2] et tirer vers le bas