A voir également:
- EXCEL 2002 : fusionner 2 classeurs en 1 seul
- Liste déroulante excel - Guide
- Si et excel - Guide
- Aller à la ligne excel - Guide
- Word et excel gratuit - Guide
- Mise en forme conditionnelle excel - Guide
8 réponses
gbinforme
Messages postés
14946
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
24 juin 2020
4 711
15 juin 2009 à 21:53
15 juin 2009 à 21:53
bonjour
Tu crées tes 10 colonnes qui manquent (hormis code agent) en fin du fichier de 35 (mais en fait 66) puis tu mets la formule suivante sur la première colonne créée en ligne 2 en adaptant les noms et les tailles à ton fichier :
=RECHERCHEV($C2;[Fichier1.xls]Feuil1!$A$1:$K$2000;COLONNE()-64;0)
Tu "tires" ta formule sur les 10 colonnes puis l'ensemble des lignes nécessaires.
Tu sélectionnes les cellules où tu as mis la formule, tu fait copier puis collage spécial / valeurs
Tes 2 fichiers sont regroupés.
Tu crées tes 10 colonnes qui manquent (hormis code agent) en fin du fichier de 35 (mais en fait 66) puis tu mets la formule suivante sur la première colonne créée en ligne 2 en adaptant les noms et les tailles à ton fichier :
=RECHERCHEV($C2;[Fichier1.xls]Feuil1!$A$1:$K$2000;COLONNE()-64;0)
Tu "tires" ta formule sur les 10 colonnes puis l'ensemble des lignes nécessaires.
Tu sélectionnes les cellules où tu as mis la formule, tu fait copier puis collage spécial / valeurs
Tes 2 fichiers sont regroupés.
gbinforme
Messages postés
14946
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
24 juin 2020
4 711
16 juin 2009 à 08:15
16 juin 2009 à 08:15
bonjour
Au départ doit-on copier les 2 feuilles dans un même classeur ? ou, ouvrir simplement les 2 classeurs ?
Simplement les ouvrir.
Dans votre message vous parlez du nombre 66 : à quoi correspond t’il ?
En fait tu as fait une erreur de compte, tu as 65 rubriques et non 35 et la 66 ième et la première disponible.
je ne comprend pas la composition de la formule «RECHERCHEV» ainsi que la procédure à suivre
=RECHERCHEV($C2;'[Fichier1.xls]Feuil1'!$A$1:$K$2000;COLONNE()-64;0)
$C2 position code agent
'[Fichier1.xls]Feuil1'!$A$1:$K$2000 tu obtiens ceci en sélectionnant la plage utilisée de ton Fichier1.xls
COLONNE()-64 positionnement sur la bonne colonne de ton fichier 1
0 recherche du code agent exact (évite de trier le fichier)
La formule est à mettre en BN2
puis avec la petite croix (signe +) qui apparait en bas à droite de la cellule
tu "tires" ta formule jusqu'en BW2
puis, sans lâcher la sélection, jusqu'en bas du classeur.
Ton fichier 2 avec la formule en retour :
http://www.cijoint.fr/cjlink.php?file=cj200906/cijKT6O0Ny.xls
Au départ doit-on copier les 2 feuilles dans un même classeur ? ou, ouvrir simplement les 2 classeurs ?
Simplement les ouvrir.
Dans votre message vous parlez du nombre 66 : à quoi correspond t’il ?
En fait tu as fait une erreur de compte, tu as 65 rubriques et non 35 et la 66 ième et la première disponible.
je ne comprend pas la composition de la formule «RECHERCHEV» ainsi que la procédure à suivre
=RECHERCHEV($C2;'[Fichier1.xls]Feuil1'!$A$1:$K$2000;COLONNE()-64;0)
$C2 position code agent
'[Fichier1.xls]Feuil1'!$A$1:$K$2000 tu obtiens ceci en sélectionnant la plage utilisée de ton Fichier1.xls
COLONNE()-64 positionnement sur la bonne colonne de ton fichier 1
0 recherche du code agent exact (évite de trier le fichier)
La formule est à mettre en BN2
puis avec la petite croix (signe +) qui apparait en bas à droite de la cellule
tu "tires" ta formule jusqu'en BW2
puis, sans lâcher la sélection, jusqu'en bas du classeur.
Ton fichier 2 avec la formule en retour :
http://www.cijoint.fr/cjlink.php?file=cj200906/cijKT6O0Ny.xls
Bonjour
Merci pour ton message.
L'en-tête des 10 colonnes : tu les as saisi manuellement ? (ça n'apparait pas avec le résultat de la formule "RechercheV" )
Je ne comprend pas une partie de la formule :
COLONNE()-64 positionnement sur la bonne colonne de ton fichier 1 (à quoi correspond 64 ?)
0 recherche du code agent exact (évite de trier le fichier)
Merci encore
Marie-Laure
Merci pour ton message.
L'en-tête des 10 colonnes : tu les as saisi manuellement ? (ça n'apparait pas avec le résultat de la formule "RechercheV" )
Je ne comprend pas une partie de la formule :
COLONNE()-64 positionnement sur la bonne colonne de ton fichier 1 (à quoi correspond 64 ?)
0 recherche du code agent exact (évite de trier le fichier)
Merci encore
Marie-Laure
gbinforme
Messages postés
14946
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
24 juin 2020
4 711
16 juin 2009 à 15:43
16 juin 2009 à 15:43
bonjour
tu les as saisi manuellement ?
Bien non j'ai fait copier / coller
(ça n'apparait pas avec le résultat de la formule "RechercheV" )
Il aurait fallu que l'en-tête ait un code agent pour mettre la formule
COLONNE()-64 positionnement sur la bonne colonne de ton fichier 1 (à quoi correspond 64 ?)
la position de la formule est en colonne 66 et tu veux récupérer la colonne 2 du fichier 1 :> 66 - 64 = 2
en colonne 67, tu veux récupérer la colonne 3 du fichier 1 :> 67 - 64 = 3 etc...
la formule est la même sur les 10 colonnes : facile à "tirer" sur toute la plage sinon tu dois saisir le bon chiffre pour chaque colonne.
tu les as saisi manuellement ?
Bien non j'ai fait copier / coller
(ça n'apparait pas avec le résultat de la formule "RechercheV" )
Il aurait fallu que l'en-tête ait un code agent pour mettre la formule
COLONNE()-64 positionnement sur la bonne colonne de ton fichier 1 (à quoi correspond 64 ?)
la position de la formule est en colonne 66 et tu veux récupérer la colonne 2 du fichier 1 :> 66 - 64 = 2
en colonne 67, tu veux récupérer la colonne 3 du fichier 1 :> 67 - 64 = 3 etc...
la formule est la même sur les 10 colonnes : facile à "tirer" sur toute la plage sinon tu dois saisir le bon chiffre pour chaque colonne.
Merci pour tous ces renseignements.
- Concernant la dernière partie de la formule "0" : pourquoi faut-il mettre le 0 ?
- Dans les 2 exemples que j'ai inséré :
Le "Fichier1.xls" comportait 10 lignes de contenu.
Et, le "Fichier2.xls" comportait 9 lignes de contenu.
Le "Fichier1.xls" possède une personne en plus.
Lors de la fusion, cette personne a disparu : est ce normal ?
Merci
Marie
- Concernant la dernière partie de la formule "0" : pourquoi faut-il mettre le 0 ?
- Dans les 2 exemples que j'ai inséré :
Le "Fichier1.xls" comportait 10 lignes de contenu.
Et, le "Fichier2.xls" comportait 9 lignes de contenu.
Le "Fichier1.xls" possède une personne en plus.
Lors de la fusion, cette personne a disparu : est ce normal ?
Merci
Marie
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
gbinforme
Messages postés
14946
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
24 juin 2020
4 711
16 juin 2009 à 19:23
16 juin 2009 à 19:23
bonjour
pourquoi faut-il mettre le 0 ?
ce paramètre représente une valeur logique indiquant si vous souhaitez que la fonction RECHERCHEV recherche une valeur exacte ou voisine de celle que vous avez spécifiée. Si cet argument est VRAI ou omis, une donnée proche est renvoyée. En d'autres termes, si aucune valeur exacte n'est trouvée, la valeur immédiatement inférieure à valeur_cherchée est renvoyée. Si valeur_proche est FAUX ou zéro, la fonction RECHERCHEV renvoie exactement la valeur recherchée. Si aucune valeur ne correspond, la valeur d'erreur #N/A est renvoyée.
C'est exactement ce que dit l'aide de la fonction (F1) et comme le texte a dû être bien étudié autant s'y référer.
cette personne a disparu : est ce normal ?
Comme la formule ne va chercher que ceux qui sont dans le fichier 2 ce n'est effectivement pas une vrai fusion.
pourquoi faut-il mettre le 0 ?
ce paramètre représente une valeur logique indiquant si vous souhaitez que la fonction RECHERCHEV recherche une valeur exacte ou voisine de celle que vous avez spécifiée. Si cet argument est VRAI ou omis, une donnée proche est renvoyée. En d'autres termes, si aucune valeur exacte n'est trouvée, la valeur immédiatement inférieure à valeur_cherchée est renvoyée. Si valeur_proche est FAUX ou zéro, la fonction RECHERCHEV renvoie exactement la valeur recherchée. Si aucune valeur ne correspond, la valeur d'erreur #N/A est renvoyée.
C'est exactement ce que dit l'aide de la fonction (F1) et comme le texte a dû être bien étudié autant s'y référer.
cette personne a disparu : est ce normal ?
Comme la formule ne va chercher que ceux qui sont dans le fichier 2 ce n'est effectivement pas une vrai fusion.
Bonsoir
Encore merci pour toutes ces précisions.
J'ai une autre question.
Je joints 2 fichiers pour exemple.
https://www.cjoint.com/?gradUHwrEi
https://www.cjoint.com/?graepx1wJW
Je souhaite faire la même chose que précédemment (fusionner les données des fichiers "Fichier3.xls" et "Fichier4.xls" en 1 seul).
Seulement dans le "Fichier3.xls" la colonne "Code Agent" n'est pas situé en colonne A (comme l'exemple d'avant du "Fichier1.xls").
Donc dans la formule de calcul, j'imagine que c'est au niveau de la colonne qu'il faut changer le n° : j'ai essayé mais sans succès.
Merci
Marie
Encore merci pour toutes ces précisions.
J'ai une autre question.
Je joints 2 fichiers pour exemple.
https://www.cjoint.com/?gradUHwrEi
https://www.cjoint.com/?graepx1wJW
Je souhaite faire la même chose que précédemment (fusionner les données des fichiers "Fichier3.xls" et "Fichier4.xls" en 1 seul).
Seulement dans le "Fichier3.xls" la colonne "Code Agent" n'est pas situé en colonne A (comme l'exemple d'avant du "Fichier1.xls").
Donc dans la formule de calcul, j'imagine que c'est au niveau de la colonne qu'il faut changer le n° : j'ai essayé mais sans succès.
Merci
Marie
gbinforme
Messages postés
14946
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
24 juin 2020
4 711
17 juin 2009 à 10:08
17 juin 2009 à 10:08
bonjour
Donc dans la formule de calcul, j'imagine que c'est au niveau de la colonne qu'il faut changer
En fait, il faut changer de formule dans ce cas là car RECHERCHEV ne fonctionne qu'en colonne 1 de plage.
Je te regardes cela mais ce sera pour demain.
Donc dans la formule de calcul, j'imagine que c'est au niveau de la colonne qu'il faut changer
En fait, il faut changer de formule dans ce cas là car RECHERCHEV ne fonctionne qu'en colonne 1 de plage.
Je te regardes cela mais ce sera pour demain.
gbinforme
Messages postés
14946
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
24 juin 2020
4 711
18 juin 2009 à 09:15
18 juin 2009 à 09:15
bonjour
La formule utilisée ne fonctionne que sur le classeur aussi je te propose de copier ton fichier 3 sur la feuille 2
Ensuite le processus est identique :
http://www.cijoint.fr/cjlink.php?file=cj200906/cijyguZ8gJ.xls
Après la copie / collage spécial tu peux supprimer la feuille 2 et la colonne code agent en double.
Les agents seulement présents dans ton fichier 3 peuvent être intégrés en saisissant le code en colonne C et en tirant la formule.
La formule utilisée ne fonctionne que sur le classeur aussi je te propose de copier ton fichier 3 sur la feuille 2
Ensuite le processus est identique :
http://www.cijoint.fr/cjlink.php?file=cj200906/cijyguZ8gJ.xls
Après la copie / collage spécial tu peux supprimer la feuille 2 et la colonne code agent en double.
Les agents seulement présents dans ton fichier 3 peuvent être intégrés en saisissant le code en colonne C et en tirant la formule.
15 juin 2009 à 23:51
Merci pour votre réponse.
Je joints un exemple de mes 2 fichiers.
https://www.cjoint.com/?gpxWQPlTzB
https://www.cjoint.com/?gpxXukh7pp
Au départ doit-on copier les 2 feuilles dans un même classeur ? ou, ouvrir simplement les 2 classeurs ?
Dans votre message vous parlez du nombre 66 : à quoi correspond t’il ?
Pouvez-vous, s’il vous plait, me réexpliquer : je ne comprend pas la composition de la formule «RECHERCHEV» ainsi que la procédure à suivre.
Merci encore
Marie