Comparaison sous excel
Résolu/Fermé
P.O.
Messages postés
17
Date d'inscription
mercredi 30 juillet 2008
Statut
Membre
Dernière intervention
31 juillet 2008
-
30 juil. 2008 à 08:32
H. - 25 nov. 2008 à 14:59
H. - 25 nov. 2008 à 14:59
A voir également:
- Comparaison sous excel
- 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
23 réponses
lermite222
Messages postés
8724
Date d'inscription
dimanche 8 avril 2007
Statut
Contributeur
Dernière intervention
22 janvier 2020
1 190
30 juil. 2008 à 15:39
30 juil. 2008 à 15:39
OK, bon tu n'a pas préciser si c'était 2 feuilles du même classeur, si c'est le cas...
A+
Sub RechecheV2feuil() Dim FL1 As Worksheet Dim FL2 As Worksheet Dim i As Integer, e As Integer Dim Debut1 As Integer, Debut2 As Integer Workbooks("Classeur2").Activate 'Classeur à adapter Set FL1 = Sheets("Feuil1") 'feuille où copier Set FL2 = Sheets("Feuil2") 'feuille de recherche Debut1 = 1 ' Si des lignes titres dans FL1 mettre 1ère ligne à tester. Debut2 = 1 'idem mais pour FL2 '------------------------------------------ Application.ScreenUpdating = False '------------------------------------------ For i = Debut1 To FL1.Range("D1").SpecialCells(xlCellTypeLastCell).Row 'FL1.Cells(i, 4) <> "" Then For e = Debut2 To FL2.Range("D1").SpecialCells(xlCellTypeLastCell).Row If FL1.Cells(i, 4) = FL2.Cells(e, 4) And FL1.Cells(i, 4) <> "" Then FL2.Cells(e, 18) = FL1.Cells(i, 9) FL2.Cells(e, 21) = FL1.Cells(i, 11) End If Next e DoEvents Next i Application.ScreenUpdating = True End Sub
A+
eriiic
Messages postés
24601
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
25 novembre 2024
7 243
31 juil. 2008 à 08:00
31 juil. 2008 à 08:00
Bonjour tout le monde,
lermitte, tu ne crois pas que des fois ça serait plus simple de montrer un exemple de fonction ? Ca éviterait de refaire excel à chaque fois et surtout ça leur serait plus profitable, ils peuvent refaire sur d'autre cas ensuite...
en R2 fichier2 :
=RECHERCHEV($D2,[Classeur4]Feuil1!$D$2:$K$9,6,FAUX)
en U2 fichier2 :
=RECHERCHEV($D2,[Classeur4]Feuil1!$D$2:$K$9,8,FAUX)
mettre format date sur les colonnes destination.
$D2 : ta clé à rechercher dans l'autre tableau
$D$2:$K$9 : la plage où sont les données. La 1ère colonne doit obligatoirement contenir la clé de recherche.
6 : si clé trouvée ramener la 6 ème colonne de $D$2:$K$9
eric
lermitte, tu ne crois pas que des fois ça serait plus simple de montrer un exemple de fonction ? Ca éviterait de refaire excel à chaque fois et surtout ça leur serait plus profitable, ils peuvent refaire sur d'autre cas ensuite...
en R2 fichier2 :
=RECHERCHEV($D2,[Classeur4]Feuil1!$D$2:$K$9,6,FAUX)
en U2 fichier2 :
=RECHERCHEV($D2,[Classeur4]Feuil1!$D$2:$K$9,8,FAUX)
mettre format date sur les colonnes destination.
$D2 : ta clé à rechercher dans l'autre tableau
$D$2:$K$9 : la plage où sont les données. La 1ère colonne doit obligatoirement contenir la clé de recherche.
6 : si clé trouvée ramener la 6 ème colonne de $D$2:$K$9
eric
gbinforme
Messages postés
14946
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
24 juin 2020
4 711
30 juil. 2008 à 08:40
30 juil. 2008 à 08:40
bonjour
Utilises plutôt la fonction RECHERCHEV en mettant le 4ème paramètre à 0 ou FAUX
Utilises plutôt la fonction RECHERCHEV en mettant le 4ème paramètre à 0 ou FAUX
P.O.
Messages postés
17
Date d'inscription
mercredi 30 juillet 2008
Statut
Membre
Dernière intervention
31 juillet 2008
30 juil. 2008 à 09:23
30 juil. 2008 à 09:23
merci de me repondre mais Escuse moi mais je suis trés mauvais.
Que faut-il mettre pour matrice, no-index-col, valeur proche, je ne comprends pas trés bien cette formule
Merci beaucoup de ton aide
Que faut-il mettre pour matrice, no-index-col, valeur proche, je ne comprends pas trés bien cette formule
Merci beaucoup de ton aide
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
P.O.
Messages postés
17
Date d'inscription
mercredi 30 juillet 2008
Statut
Membre
Dernière intervention
31 juillet 2008
30 juil. 2008 à 12:11
30 juil. 2008 à 12:11
svp aidé moi je suis perdu.
si je ne trouve pas la formule je suis bon pour me taper 2000 lignes à la main
Peut étre qu'on peut utiliser VB
Merci
si je ne trouve pas la formule je suis bon pour me taper 2000 lignes à la main
Peut étre qu'on peut utiliser VB
Merci
lermite222
Messages postés
8724
Date d'inscription
dimanche 8 avril 2007
Statut
Contributeur
Dernière intervention
22 janvier 2020
1 190
30 juil. 2008 à 12:43
30 juil. 2008 à 12:43
Bonjour,
je veux bien essayé de t'aider mais il faudrait avoir le/les classeur(s) pour voir de quoi il retourne.
Tu peu mettre ca sur https://www.cjoint.com/
A+
je veux bien essayé de t'aider mais il faudrait avoir le/les classeur(s) pour voir de quoi il retourne.
Tu peu mettre ca sur https://www.cjoint.com/
A+
P.O.
Messages postés
17
Date d'inscription
mercredi 30 juillet 2008
Statut
Membre
Dernière intervention
31 juillet 2008
30 juil. 2008 à 13:50
30 juil. 2008 à 13:50
Merci beaucoup
Malheureusement ce ne sont pas des fichiers que je peux transmettre je vais essayer de t'en faire un croquis
merci encore
Malheureusement ce ne sont pas des fichiers que je peux transmettre je vais essayer de t'en faire un croquis
merci encore
lermite222
Messages postés
8724
Date d'inscription
dimanche 8 avril 2007
Statut
Contributeur
Dernière intervention
22 janvier 2020
1 190
30 juil. 2008 à 13:56
30 juil. 2008 à 13:56
Bon, ca aurrait été plus facile mais ont va essayé par question/réponse
1 Tes 2 classeurs sont ouvert ?
2 Ca irait avec du code VBA ?
Sinon tes autres axplications sont claire, j'ai relu et compris.
1 Tes 2 classeurs sont ouvert ?
2 Ca irait avec du code VBA ?
Sinon tes autres axplications sont claire, j'ai relu et compris.
P.O.
Messages postés
17
Date d'inscription
mercredi 30 juillet 2008
Statut
Membre
Dernière intervention
31 juillet 2008
30 juil. 2008 à 14:04
30 juil. 2008 à 14:04
Premier fichier
Colonne D colonne I colonne K
211000-01-1 01/06/2007 27-11-09
212100-01-1 35097 27-11-09
212100-02-1 N/A 30/05/2012
241111-03-4 01-06-07 N/A
243000-01-1 23/09/2004 06/05/2009
273100-02-1 N/A N/A
303100-01-1 01-06-07 2/09/2010
351111-01-1 01-06-07 11-12-08
Deuxiéme fichier
Colonne D colonne R colonne U
211000-01-1 importer les infos de la colonne I du fichier 1 importer les infos colonne k fichier1
212100-01-1
241111-03-4
212100-02-1
273100-02-1
243000-01-1
351111-01-1
303100-01-1
la chose qui complique tt c'est que les numero de la colonne d du premier fichier se retrouve dans la colonne D du second fichier mais sur des lignes différentes
voila tu as toutes les infos merci encore de ton aide tu me sauves
Colonne D colonne I colonne K
211000-01-1 01/06/2007 27-11-09
212100-01-1 35097 27-11-09
212100-02-1 N/A 30/05/2012
241111-03-4 01-06-07 N/A
243000-01-1 23/09/2004 06/05/2009
273100-02-1 N/A N/A
303100-01-1 01-06-07 2/09/2010
351111-01-1 01-06-07 11-12-08
Deuxiéme fichier
Colonne D colonne R colonne U
211000-01-1 importer les infos de la colonne I du fichier 1 importer les infos colonne k fichier1
212100-01-1
241111-03-4
212100-02-1
273100-02-1
243000-01-1
351111-01-1
303100-01-1
la chose qui complique tt c'est que les numero de la colonne d du premier fichier se retrouve dans la colonne D du second fichier mais sur des lignes différentes
voila tu as toutes les infos merci encore de ton aide tu me sauves
P.O.
Messages postés
17
Date d'inscription
mercredi 30 juillet 2008
Statut
Membre
Dernière intervention
31 juillet 2008
30 juil. 2008 à 14:16
30 juil. 2008 à 14:16
C'est 2 fichiers différents pas deux classeurs différents si ça change quelque chose, sinon oui pour du VBA et oui mes classeurs sont ouverts
lermite222
Messages postés
8724
Date d'inscription
dimanche 8 avril 2007
Statut
Contributeur
Dernière intervention
22 janvier 2020
1 190
30 juil. 2008 à 14:21
30 juil. 2008 à 14:21
OK,
Mais t'a pas répondu à mes 2 questions
Et si tu pouvais remettre les code que tu met dans le poste précédant mais en les balisant en code, ca me faciliterais la tache je devrais pas tout recopier
Sélectionner les lignes avec les codes et cliquer sur le bouton Conserver la mise en forme le blanc.
il seront alors inscrit en bleu clair mais conservent la mise en forme.
Mais t'a pas répondu à mes 2 questions
Et si tu pouvais remettre les code que tu met dans le poste précédant mais en les balisant en code, ca me faciliterais la tache je devrais pas tout recopier
Sélectionner les lignes avec les codes et cliquer sur le bouton Conserver la mise en forme le blanc.
il seront alors inscrit en bleu clair mais conservent la mise en forme.
De ce genre là
lermite222
Messages postés
8724
Date d'inscription
dimanche 8 avril 2007
Statut
Contributeur
Dernière intervention
22 janvier 2020
1 190
30 juil. 2008 à 14:25
30 juil. 2008 à 14:25
:D Ont à tout deux un peu de retard..
Mais qu'entend tu par 2 fichiers ? si c'est pas 2 classeurs c'est des feuilles ????
Mais qu'entend tu par 2 fichiers ? si c'est pas 2 classeurs c'est des feuilles ????
P.O.
Messages postés
17
Date d'inscription
mercredi 30 juillet 2008
Statut
Membre
Dernière intervention
31 juillet 2008
30 juil. 2008 à 14:29
30 juil. 2008 à 14:29
Premier fichier
Colonne D colonne I colonne K
211000-01-1 01/06/2007 27-11-09
212100-01-1 35097 3785
212100-02-1 N/A N/A
241111-03-4 45897 48789
243000-01-1 23/09/2004 06/05/2009
273100-02-1 N/A N/A
303100-01-1 01-06-07 2/09/2010
351111-01-1 01-06-07 11-12-08
Deuxiéme fichier
Colonne D colonne R colonne U
211000-01-1 importer les infos de la colonne I du fichier 1 importer les infos colonne k fichier1
212100-01-1
241111-03-4
212100-02-1
273100-02-1
243000-01-1
351111-01-1
303100-01-1
Colonne D colonne I colonne K
211000-01-1 01/06/2007 27-11-09
212100-01-1 35097 3785
212100-02-1 N/A N/A
241111-03-4 45897 48789
243000-01-1 23/09/2004 06/05/2009
273100-02-1 N/A N/A
303100-01-1 01-06-07 2/09/2010
351111-01-1 01-06-07 11-12-08
Deuxiéme fichier
Colonne D colonne R colonne U
211000-01-1 importer les infos de la colonne I du fichier 1 importer les infos colonne k fichier1
212100-01-1
241111-03-4
212100-02-1
273100-02-1
243000-01-1
351111-01-1
303100-01-1
P.O.
Messages postés
17
Date d'inscription
mercredi 30 juillet 2008
Statut
Membre
Dernière intervention
31 juillet 2008
30 juil. 2008 à 14:31
30 juil. 2008 à 14:31
escuse moi oui 2 feuilles
sinon pas réussi ce que tu m'a dis je recommence
sinon pas réussi ce que tu m'a dis je recommence
P.O.
Messages postés
17
Date d'inscription
mercredi 30 juillet 2008
Statut
Membre
Dernière intervention
31 juillet 2008
30 juil. 2008 à 14:34
30 juil. 2008 à 14:34
Premier fichier Colonne D colonne I colonne K 211000-01-1 01/06/2007 27-11-09 212100-01-1 35097 3785 212100-02-1 N/A N/A 241111-03-4 45897 48789 243000-01-1 23/09/2004 06/05/2009 273100-02-1 N/A N/A 303100-01-1 01-06-07 2/09/2010 351111-01-1 01-06-07 11-12-08 Deuxiéme fichier Colonne D colonne R colonne U 211000-01-1 importer les infos de la colonne I du fichier 1 importer les infos colonne k fichier1 212100-01-1 241111-03-4 212100-02-1 273100-02-1 243000-01-1 351111-01-1 303100-01-1
P.O.
Messages postés
17
Date d'inscription
mercredi 30 juillet 2008
Statut
Membre
Dernière intervention
31 juillet 2008
30 juil. 2008 à 14:38
30 juil. 2008 à 14:38
Premier fichier
Deuxiéme fichier
Colonne D colonne I colonne K 211000-01-1 01/06/2007 27-11-09 212100-01-1 35097 3785 212100-02-1 N/A N/A 241111-03-4 45897 48789 243000-01-1 23/09/2004 06/05/2009 273100-02-1 N/A N/A 303100-01-1 01-06-07 2/09/2010 351111-01-1 01-06-07 11-12-08
Deuxiéme fichier
Colonne D colonne R colonne U 211000-01-1 importer les infos importer les 212100-01-1 de la colonne I infos colonne k 241111-03-4 du fichier 1 fichier1 212100-02-1 273100-02-1 243000-01-1 351111-01-1 303100-01-1
P.O.
Messages postés
17
Date d'inscription
mercredi 30 juillet 2008
Statut
Membre
Dernière intervention
31 juillet 2008
30 juil. 2008 à 14:39
30 juil. 2008 à 14:39
voila j'ai réussi enfin presque cela te vas
P.O.
Messages postés
17
Date d'inscription
mercredi 30 juillet 2008
Statut
Membre
Dernière intervention
31 juillet 2008
30 juil. 2008 à 16:00
30 juil. 2008 à 16:00
en faite pour etre exacte parce que je me perds la c'est deux tableaux sur 2 fenétres différentes
merci merci encore tu m'évite 4 jours de travail trés trés chiant
merci merci encore tu m'évite 4 jours de travail trés trés chiant
P.O.
Messages postés
17
Date d'inscription
mercredi 30 juillet 2008
Statut
Membre
Dernière intervention
31 juillet 2008
30 juil. 2008 à 16:20
30 juil. 2008 à 16:20
pour revenir c'est bien 2 classeurs différent par contre j'ai essayé en copiant l'un des deux tableau dans le meme classeur
lorsque que je l'execute il ne me dis pas erreur ça deja je suis content mais par contre je ne retrouve pas les informations dans mon tableau rien ne change en faite j'ai l'impression c'est trés bizarre pourtant il réfléchi pendant un certain temps ???
je m'en remets à toi
lorsque que je l'execute il ne me dis pas erreur ça deja je suis content mais par contre je ne retrouve pas les informations dans mon tableau rien ne change en faite j'ai l'impression c'est trés bizarre pourtant il réfléchi pendant un certain temps ???
je m'en remets à toi
lermite222
Messages postés
8724
Date d'inscription
dimanche 8 avril 2007
Statut
Contributeur
Dernière intervention
22 janvier 2020
1 190
30 juil. 2008 à 17:04
30 juil. 2008 à 17:04
REPOND AUX QUESTIONS STP
Tes deux classeurs sont ouvert ?
Donne le nom de tes classeurs en précisant celui qui contient les données. ?
Donne le nom ,de la feuille classeur1 ?
donne le nom de la feuille classeur2 ?
Donne le début des ligne classeur1 ?
donne le début des lignes classeur2?
je réglerais les variables pour que ca fonctionne.
Tes deux classeurs sont ouvert ?
Donne le nom de tes classeurs en précisant celui qui contient les données. ?
Donne le nom ,de la feuille classeur1 ?
donne le nom de la feuille classeur2 ?
Donne le début des ligne classeur1 ?
donne le début des lignes classeur2?
je réglerais les variables pour que ca fonctionne.
30 juil. 2008 à 15:55
et par contre qu'est ce que je dois changer pour commencer a partir de la ligne 5 par exemple cela change qq chose