Copier données colonne feuil2 vers colonne feuil1 selon plusieurs critères


Bonjour,

J'ai besoin de votre aide car je suis bloquée.

Je dois récupérer les montants se trouvant à la "colonne E" de la "feuil 2" et les coller à la "Colonne F" de la "Feuil1" si les données des "Col1 à Col4" correspondent entre les deux "Feuil1" et "Feuil2".

S'il n'y a pas de correspondance entre les "Col1, Col2, Col3 et Col4" entre les "Feuil1" et "Feuil2" alors je dois copier toute la ligne de la "Feuil2" et l'insérer sur la "Feuil1".

A cause des doublons qui existent sur les deux feuils, je ne peux pas utiliser une "RechercheV" pour récupérer le montant se trouvant sur la "Feuil2".

Les deux feuilles "Feuil1" et "Feuil2" ont la même structure exceptés les colonnes montant. L'objectif c'est de mettre côte à côte les colonnes montants.

Les doublons sont autorisées car ils s'agit des années des gestions différentes.


Donc l'existence des doublons est normale !!!!!!!



Je reste disponible si besoin plus de précision.

Je sais qu'il y a des génies qui pourront m'aider.

Remarque (importante): les lignes qui n'ont pas de correspondances peuvent avoir des cellules vides au niveau de la "colonne E" et "Colonne F".

1. Si y a correspondance le montant est coller à la colonne F sur la même ligne;

2. Si pas de correspondance, j'insère la ligne à la Feuil1 et la "Cellule E" de la "Feuil1" doit être vide car le montant est placé dans la "cellule F" de la "Feuil1".

Je ne peux pas chargé un fichier car le dsi a bloqué le chargement des fichiers mais j'ai copié quelques données de deux feuilles :

Je vous remercie infiniment.

Données feuil1:

Col1
Col2Col3Col4MONTANT_FEUIL1Coller_ici_valeur_recupérer_à_la_Feuil2_colonneE
PIA-CIETYPE3SUB20174955,28
PIA-CIETYPE2SUB2017378817
PIA-CIETYPE2SUB2017100336
PIA-CIETYPE2SUB201954063
PIA-CIETYPE2SUB201968179
PIA-CIETYPE2SUB202156947
PIA-ESSTYPE2SUB2013152317
PIA-ESSTYPE2SUB2013725767,3
PIA-ESSTYPE2SUB2013923242
PIA-ESSTYPE2SUB20131083701
PIA-ESSTYPE2SUB20145268
PIA-ESSTYPE2SUB20141156055
PIA-ESSTYPE2SUB20152419
PIA-ESSTYPE1SUB2015291240
PIA-ESSTYPE2SUB20151100623
PIA-ESSTYPE2SUB2017150203
PIA-ESSTYPE2SUB2017759227
PIA-ESSTYPE2SUB2019424356
PIA-ESSTYPE1SUB201950000
PIA-ESSTYPE2SUB2019354871
PIA-ESSTYPE2SUB2021392093
PIA-FRANCE BREVETTYPE2SUB201383562,5
PIA-FRENCH TECH-FTATTYPE2SUB2017318372
PIA-FRENCH TECH-FTATTYPE2SUB2017154949
PIA-FRENCH TECH-FTATTYPE2SUB201989320
PIA-FRENCH TECH-FTATTYPE2SUB201969325
PIA-HEBERGEMENTTYPE2SUB201356386,25
PIA-HEBERGEMENTTYPE2SUB2013567198,4
PIA-HEBERGEMENTTYPE2SUB2013370324
PIA-HEBERGEMENTTYPE2SUB2013513740,5
PIA-HEBERGEMENTTYPE2SUB201432385,5
PIA-HEBERGEMENTTYPE2SUB2014567397
PIA-HEBERGEMENTTYPE2SUB2015136209
PIA-HEBERGEMENTTYPE2SUB2015673772
PIA-HEBERGEMENTTYPE2SUB2017-43822
PIA-HEBERGEMENTTYPE1SUB201745240
PIA-HEBERGEMENTTYPE2SUB2017392405
PIA-HEBERGEMENTTYPE1SUB201810560
PIA-HEBERGEMENTTYPE2SUB2019263488
PIA-HEBERGEMENTTYPE1SUB201974760
PIA-HEBERGEMENTTYPE2SUB2019247692
PIA-HEBERGEMENTTYPE2SUB2021249755
PIA-IFPAI-ETATTYPE2SUB201998200
PIA-IFPAI-ETATTYPE2SUB2021726547
PIA-INEETYPE3SUB2017111500

Données Feuil2:

Col1Col2Col3Col4VALEUR_à_RECUPERER
PIA-CIETYPE3SUB20174 955
PIA-ESSTYPE2SUB2011152 317
PIA-MODERNISATIONTYPE2SUB201153 761
PIA-PFMITYPE2SUB201149 824
PIA-THDTYPE2SUB2011270 377
PIA-USAGESTYPE2SUB2011472 064
PIA-VDDTYPE2SUB2011196 232
PIA-ESSTYPE2SUB2012658 632
PIA-HEBERGEMENTTYPE2SUB2012567 198
PIA-ESSTYPE1SUB201540 050
PIA-ESSTYPE1SUB2016111 990
PIA-ESSTYPE1SUB20178 600
PIA-ESSTYPE1SUB201832 760
PIA-ESSTYPE1SUB201997 840
PIA-MODERNISATIONTYPE2SUB2012251 668
PIA-PFMITYPE2SUB2012672 767
PIA-PFMITYPE2SUB2012721 305
PIA-THDTYPE2SUB20121 380 247
PIA-THDTYPE2SUB20121 366 651
PIA-USAGESTYPE2SUB20124 370 043
PIA-USAGESTYPE2SUB20124 835 662
PIA-VDDTYPE2SUB20122 165 950
PIA-VDDTYPE2SUB20122 619 109
PIA-ESSTYPE2SUB2013264 610
PIA-ESSTYPE2SUB2013758 591
PIA-HEBERGEMENTTYPE2SUB2013118 656
PIA-HEBERGEMENTTYPE2SUB2013359 619
PIA-MODERNISATIONTYPE2SUB2013118 657
PIA-MODERNISATIONTYPE2SUB2013359 618
PIA-PFMITYPE2SUB201390 053
PIA-PFMITYPE2SUB2013527 612
PIA-THDTYPE2SUB2013- 306 057
PIA-THDTYPE2SUB20131 194 299
PIA-USAGESTYPE2SUB20131 595 977
PIA-USAGESTYPE2SUB20132 415 005
PIA-HEBERGEMENTTYPE1SUB201745 240
PIA-VDDTYPE2SUB2013390 792
PIA-HEBERGEMENTTYPE1SUB201810 560
PIA-VDDTYPE2SUB20132 151 342
PIA-HEBERGEMENTTYPE1SUB201974 760
PIA-ESSTYPE2SUB2014330 378
PIA-ESSTYPE2SUB2014809 239
PIA-HEBERGEMENTTYPE2SUB2014186 508
PIA-HEBERGEMENTTYPE2SUB2014397 178
PIA-INEETYPE3SUB201721 700
PIA-INEETYPE3SUB20191 100
PIA-MODERNISATIONTYPE2SUB2014186 508
PIA-INEETYPE3SUB2017380 000
PIA-MODERNISATIONTYPE2SUB2014397 178
PIA-PFMITYPE2SUB2014393 822
PIA-PFMITYPE2SUB2014154 926
PIA-THDTYPE2SUB2014- 147 537
PIA-THDTYPE2SUB2014731 975
PIA-USAGESTYPE2SUB2014328 715
PIA-USAGESTYPE2SUB2014502 885

Je me permets de compléter mon message via un algorithme :

Les variables :

Feuil1 Feuil2

Var_Col1 = A1, Var_Col1 = A1,
Var_Col2 =B1, Var_Col2 =B1,

Var_Col3=C1 Var_Col3=C1

Var_Col4=D1 Var_Col4=D1

Var_Col5 =E1 Var_Col5 =E1 (Montant à récupérer sur la feuil2 et coller sur la feuil1 à la colonne F).

Objectif :

Si à partir de ligne 2 "Var_col1 & Var_col2 & Var_col3 & Var_col4 "identiques" sur les deux feuilles "alors" je copie/colle "var_Col5" de la Feuil2 vers la feuil1 "destination sur la même ligne en colonne "F".

Sinon, je prends la ligne de la Feuil2 et je l'insère sur la "Feuil1" =destination.

Ensuite je remets la Var_col5 en colonne "F".

Pour toutes les lignes insérées, les cellules en E de la feuil1 (destination) seront vides pour cette ligne insérée.

Je vous remercie, les génies !!!

Bonjour,

Vous avez le classeur contenant les données, vous avez l’algorithme, quels sont les points sur lesquels vous avez des soucis ?

A+

Bonjour AlgoPlus,

Oui j'ai le classeur, j'ai l'algorithme seulement je ne suis pas perfectionniste en VBA. Je maitrise les bases.

J'ai mis un exemple du type de résultat que je souhaite.

Je vous remercie vraiment car ce n'est pas facile.

Rechercher des sujets similaires à "copier donnees colonne feuil2 feuil1 criteres"