OVH Cloud OVH Cloud

réunir 2 feuilles

8 réponses
Avatar
Olivier42
Bonjour,
sous excel 2007 j'ai 2 feuilles à peu près identiques ! l'une est 2005 et
l'autre 2006
dans 2005, j'ai par exemple :
37735000 STOCK PEINTURE/DILUANT 4719,79 0
37736000 STOCK P.R. CARROSSERIE 38164,93 0
39700000 PROV.DEP.STOCKS MARCHANDISES 0 9695,91
40100000 FSEURS ACHATS BIEN SERVICE 0 87571,56


et dans 2006 j'ai par exemple:
37735000 STOCK PEINTURE/DILUANT 448,49 0
37736000 STOCK P.R. CARROSSERIE 58181,28 0
39700000 PROV.DEP.STOCKS MARCHANDISES 0 8948,82
40100000 FSEURS ACHATS BIEN SERVICE 0 102325,05

J'aimerais en faire une seule feuille en récupérant les 2 colonnes de
gauches et en récupérant les données de la colonne 3 et 4, par année pour
comparaisons; ce qui donnerait ça (à peu près):

2005 2006
37735000 STOCK PEINTURE/DILUANT 4719,79 0 448,49 0
37736000 STOCK P.R. CARROSSERIE 38164,93 0 58181,28 0
39700000 PROV.DEP.STOCKS MARCHANDISES 0 9695,91 0 8948,82
40100000 FSEURS ACHATS BIEN SERVICE 0 87571,56 0 102325,05

Déjà donc comment faire pour 1000 lignes ?
et d'autre part il se peut que dans l'année 2006 il y ait des lignes en + ou
en -, sachant que tout doit correspondre par rapport aux codes de la colonne
A.

Merci de votre aide

Olivier

8 réponses

Avatar
Olivier42
voici ce que donne le "à peu près identique" :
sur 2005 jai:
60372811 STOCK FINAL PIECES DIVERSES 0
60374310 STOCK INITIAL PR IRIS CONTRACT 136,97
60374311 STOCK FINAL PR IRIS CONTR. 0
60374320 STOCK INITIAL PR IRIS CONT.CON 222,32

60377811 STOCK INITIAL PEINTURE/DILUANT 6164,01

et sur 2006 :
60372811 STOCK FINAL PIECES DIVERSES 0
60374310 STOCK INITIAL PR IRIS CONTRACT 435,31
60374311 STOCK FINAL PR IRIS CONTR. 0

60374321 STOCK FINAL PR IRIS CONT.CONCU 0
60377811 STOCK INITIAL PEINTURE/DILUANT 4719,79


en 2005 je n'ai pas le code 60374321 et en 2006 je n'ai pas le code 60374320

Cdt




Bonjour,

Ce qui pose problème c'est ton "à peu près identiques"

Un petit extrait sur Ci-Joint serait le bienvenu

Â+





Bonjour,
sous excel 2007 j'ai 2 feuilles à peu près identiques ! l'une est 2005 et
l'autre 2006
dans 2005, j'ai par exemple :
37735000 STOCK PEINTURE/DILUANT 4719,79 0
37736000 STOCK P.R. CARROSSERIE 38164,93 0
39700000 PROV.DEP.STOCKS MARCHANDISES 0 9695,91
40100000 FSEURS ACHATS BIEN SERVICE 0 87571,56


et dans 2006 j'ai par exemple:
37735000 STOCK PEINTURE/DILUANT 448,49 0
37736000 STOCK P.R. CARROSSERIE 58181,28 0
39700000 PROV.DEP.STOCKS MARCHANDISES 0 8948,82
40100000 FSEURS ACHATS BIEN SERVICE 0 102325,05

J'aimerais en faire une seule feuille en récupérant les 2 colonnes de
gauches et en récupérant les données de la colonne 3 et 4, par année pour
comparaisons; ce qui donnerait ça (à peu près):

2005 2006
37735000 STOCK PEINTURE/DILUANT 4719,79 0 448,49 0
37736000 STOCK P.R. CARROSSERIE 38164,93 0 58181,28 0
39700000 PROV.DEP.STOCKS MARCHANDISES 0 9695,91 0 8948,82
40100000 FSEURS ACHATS BIEN SERVICE 0 87571,56 0 102325,05

Déjà donc comment faire pour 1000 lignes ?
et d'autre part il se peut que dans l'année 2006 il y ait des lignes en + ou
en -, sachant que tout doit correspondre par rapport aux codes de la colonne
A.

Merci de votre aide

Olivier




Avatar
dre
Bonjour,

Ce qui pose problème c'est ton "à peu près identiques"

Un petit extrait sur Ci-Joint serait le bienvenu

Â+





Bonjour,
sous excel 2007 j'ai 2 feuilles à peu près identiques ! l'une est 2005 et
l'autre 2006
dans 2005, j'ai par exemple :
37735000 STOCK PEINTURE/DILUANT 4719,79 0
37736000 STOCK P.R. CARROSSERIE 38164,93 0
39700000 PROV.DEP.STOCKS MARCHANDISES 0 9695,91
40100000 FSEURS ACHATS BIEN SERVICE 0 87571,56


et dans 2006 j'ai par exemple:
37735000 STOCK PEINTURE/DILUANT 448,49 0
37736000 STOCK P.R. CARROSSERIE 58181,28 0
39700000 PROV.DEP.STOCKS MARCHANDISES 0 8948,82
40100000 FSEURS ACHATS BIEN SERVICE 0 102325,05

J'aimerais en faire une seule feuille en récupérant les 2 colonnes de
gauches et en récupérant les données de la colonne 3 et 4, par année pour
comparaisons; ce qui donnerait ça (à peu près):

2005 2006
37735000 STOCK PEINTURE/DILUANT 4719,79 0 448,49 0
37736000 STOCK P.R. CARROSSERIE 38164,93 0 58181,28 0
39700000 PROV.DEP.STOCKS MARCHANDISES 0 9695,91 0 8948,82
40100000 FSEURS ACHATS BIEN SERVICE 0 87571,56 0 102325,05

Déjà donc comment faire pour 1000 lignes ?
et d'autre part il se peut que dans l'année 2006 il y ait des lignes en + ou
en -, sachant que tout doit correspondre par rapport aux codes de la colonne
A.

Merci de votre aide

Olivier


Avatar
JB
Bonjour,



Sub synthese()
Set onglet1 = Sheets("2005")
Set onglet2 = Sheets("2006")
Sheets("recap").[A2:D10000].ClearContents
Range(onglet1.[A2], onglet1.[A65000].End(xlUp).Offset(0, 2)).Copy
Sheets("recap").[A2]
For Each c In Range(onglet2.[A2], onglet2.[A65000].End(xlUp))
p = Application.Match(c, [A:A], 0)
If IsError(p) Then
[A65000].End(xlUp).Offset(1, 0) = c
[A65000].End(xlUp).Offset(0, 1) = c.Offset(0, 1)
[A65000].End(xlUp).Offset(0, 3) = c.Offset(0, 2)
Else
[A1].Offset(p - 1, 3) = c.Offset(0, 2)
End If
Next c
End Sub

http://boisgontierj.free.fr/fichiers/Divers/Fusion2listes.xls

JB
On 28 mar, 01:56, Olivier42
wrote:
voici ce que donne le "à peu près identique" :
sur 2005 jai:
60372811 STOCK FINAL PIECES DIVERSES 0
60374310 STOCK INITIAL PR IRIS CONTRACT 136,97
60374311 STOCK FINAL PR IRIS CONTR. 0
60374320 STOCK INITIAL PR IRIS CONT.CON 222,32

60377811 STOCK INITIAL PEINTURE/DILUANT 6164,01

et sur 2006 :
60372811 STOCK FINAL PIECES DIVERSES 0
60374310 STOCK INITIAL PR IRIS CONTRACT 435,31
60374311 STOCK FINAL PR IRIS CONTR. 0

60374321 STOCK FINAL PR IRIS CONT.CONCU 0
60377811 STOCK INITIAL PEINTURE/DILUANT 4719,79

en 2005 je n'ai pas le code 60374321 et en 2006 je n'ai pas le code 60374 320

Cdt




Bonjour,

Ce qui pose problème c'est ton "à peu près identiques"

Un petit extrait sur Ci-Joint serait le bienvenu

Â+



Bonjour,
sous excel 2007 j'ai 2 feuilles à peu près identiques ! l'une est 2005 et
l'autre 2006
dans 2005, j'ai par exemple :
37735000 STOCK PEINTURE/DILUANT 4719,79 0
37736000 STOCK P.R. CARROSSERIE 38164,93 0
39700000 PROV.DEP.STOCKS MARCHANDISES 0 9695,91
40100000 FSEURS ACHATS BIEN SERVICE 0 87571,56

et dans 2006 j'ai par exemple:
37735000 STOCK PEINTURE/DILUANT 448,49 0
37736000 STOCK P.R. CARROSSERIE 58181,28 0
39700000 PROV.DEP.STOCKS MARCHANDISES 0 8948,82
40100000 FSEURS ACHATS BIEN SERVICE 0 102325,05

J'aimerais en faire une seule feuille en récupérant les 2 colonne s de
gauches et en récupérant les données de la colonne 3 et 4, par année pour
comparaisons; ce qui donnerait ça (à peu près):

2005 2006
37735000 STOCK PEINTURE/DILUANT 4719,79 0 448,49 0
37736000 STOCK P.R. CARROSSERIE 38164,93 0 58181,28 0
39700000 PROV.DEP.STOCKS MARCHANDISES 0 9695,91 0 8948,82
40100000 FSEURS ACHATS BIEN SERVICE 0 87571,56 0 102325,05

Déjà donc comment faire pour 1000 lignes ?
et d'autre part il se peut que dans l'année 2006 il y ait des ligne s en + ou
en -, sachant que tout doit correspondre par rapport aux codes de la colonne
A.

Merci de votre aide

Olivier- Masquer le texte des messages précédents -



- Afficher le texte des messages précédents -




Avatar
Jean-Marie Lambert
Bonjour,

Avez-vous essayé la consolidation (Consolider du menu Données) ?

Jean-Marie Lambert


Bonjour,
sous excel 2007 j'ai 2 feuilles à peu près identiques ! l'une est 2005 et
l'autre 2006
dans 2005, j'ai par exemple :
37735000 STOCK PEINTURE/DILUANT 4719,79 0
37736000 STOCK P.R. CARROSSERIE 38164,93 0
39700000 PROV.DEP.STOCKS MARCHANDISES 0 9695,91
40100000 FSEURS ACHATS BIEN SERVICE 0 87571,56


et dans 2006 j'ai par exemple:
37735000 STOCK PEINTURE/DILUANT 448,49 0
37736000 STOCK P.R. CARROSSERIE 58181,28 0
39700000 PROV.DEP.STOCKS MARCHANDISES 0 8948,82
40100000 FSEURS ACHATS BIEN SERVICE 0 102325,05

J'aimerais en faire une seule feuille en récupérant les 2 colonnes de
gauches et en récupérant les données de la colonne 3 et 4, par année pour
comparaisons; ce qui donnerait ça (à peu près):

2005 2006
37735000 STOCK PEINTURE/DILUANT 4719,79 0 448,49 0
37736000 STOCK P.R. CARROSSERIE 38164,93 0 58181,28 0
39700000 PROV.DEP.STOCKS MARCHANDISES 0 9695,91 0 8948,82
40100000 FSEURS ACHATS BIEN SERVICE 0 87571,56 0 102325,05

Déjà donc comment faire pour 1000 lignes ?
et d'autre part il se peut que dans l'année 2006 il y ait des lignes en + ou
en -, sachant que tout doit correspondre par rapport aux codes de la colonne
A.

Merci de votre aide

Olivier


Avatar
Olivier42
Bonjour Jean-Marie,

j'y ai pensé mais je ne vois pas quelle formule utiliser !
et je ne trouve pas l'aide de MS très explicite
Mais effectivement je pense que c'est une bonne solution
Sinon je me tournerai vers la bonne solution de JB, mais qui me paraît plus
complexe mais sûre.

Cdt,

Olivier


Bonjour,

Avez-vous essayé la consolidation (Consolider du menu Données) ?

Jean-Marie Lambert


Bonjour,
sous excel 2007 j'ai 2 feuilles à peu près identiques ! l'une est 2005 et
l'autre 2006
dans 2005, j'ai par exemple :
37735000 STOCK PEINTURE/DILUANT 4719,79 0
37736000 STOCK P.R. CARROSSERIE 38164,93 0
39700000 PROV.DEP.STOCKS MARCHANDISES 0 9695,91
40100000 FSEURS ACHATS BIEN SERVICE 0 87571,56


et dans 2006 j'ai par exemple:
37735000 STOCK PEINTURE/DILUANT 448,49 0
37736000 STOCK P.R. CARROSSERIE 58181,28 0
39700000 PROV.DEP.STOCKS MARCHANDISES 0 8948,82
40100000 FSEURS ACHATS BIEN SERVICE 0 102325,05

J'aimerais en faire une seule feuille en récupérant les 2 colonnes de
gauches et en récupérant les données de la colonne 3 et 4, par année pour
comparaisons; ce qui donnerait ça (à peu près):

2005 2006
37735000 STOCK PEINTURE/DILUANT 4719,79 0 448,49 0
37736000 STOCK P.R. CARROSSERIE 38164,93 0 58181,28 0
39700000 PROV.DEP.STOCKS MARCHANDISES 0 9695,91 0 8948,82
40100000 FSEURS ACHATS BIEN SERVICE 0 87571,56 0 102325,05

Déjà donc comment faire pour 1000 lignes ?
et d'autre part il se peut que dans l'année 2006 il y ait des lignes en + ou
en -, sachant que tout doit correspondre par rapport aux codes de la colonne
A.

Merci de votre aide

Olivier




Avatar
Jean-Marie Lambert
Bonjour Olivier,

Voici comment j'ai réalisé la consolidation (je peux t'envoyer le calsseur
mais je n'ai pas ton adresse mail)

Pour la facilité de l'explication, les données sont dans la même feuille
(les placer dans 2 feuilles ou 2 classeurs ne pose pas de problème).

1) de A1 à D4, je place les données de 2005
37735000 STOCK ... 448,49 0
etc

2) de A7 à D10, je place celles de 2006

3) en A13 : Consolider... / Données
3.1 Fonction: Somme
3.2 Référence : A1:D4 puis bouton Ajouter
3.3 Référence : A7:D10 puis bouton Ajouter
3.4 Etiquettes dans : cocher Colonne de gauche
3.5 Valider avec Ok

Est-ce le résultat que tu veux obtenir ?

Jean-Marie Lambert
Avatar
Olivier42
merci pour l'explication que j'ai comprise mais je ne veux pas une somme
Je veus en fait que la colonne A serve de référence et ensuite en C et D les
chiffres de 2005 et en E et F ceux de 2006, correspondant...
Puis-je t'envoyer mon exemple ?
mon adresse mail est :

Olivier


Bonjour Olivier,

Voici comment j'ai réalisé la consolidation (je peux t'envoyer le calsseur
mais je n'ai pas ton adresse mail)

Pour la facilité de l'explication, les données sont dans la même feuille
(les placer dans 2 feuilles ou 2 classeurs ne pose pas de problème).

1) de A1 à D4, je place les données de 2005
37735000 STOCK ... 448,49 0
etc

2) de A7 à D10, je place celles de 2006

3) en A13 : Consolider... / Données
3.1 Fonction: Somme
3.2 Référence : A1:D4 puis bouton Ajouter
3.3 Référence : A7:D10 puis bouton Ajouter
3.4 Etiquettes dans : cocher Colonne de gauche
3.5 Valider avec Ok

Est-ce le résultat que tu veux obtenir ?

Jean-Marie Lambert



Avatar
Jean-Marie Lambert
RE,

Je suis vraiment désolé, mais j'ai mal lu ton premier message. Je t'envoie
le fichier de consolidation et je peux te proposer d'utiliser la formule
RechercheV (cfr RechercheV).

Mes excuses pour l'erreur de lecture



merci pour l'explication que j'ai comprise mais je ne veux pas une somme
Je veus en fait que la colonne A serve de référence et ensuite en C et D les
chiffres de 2005 et en E et F ceux de 2006, correspondant...
Puis-je t'envoyer mon exemple ?
mon adresse mail est :

Olivier


Bonjour Olivier,

Voici comment j'ai réalisé la consolidation (je peux t'envoyer le calsseur
mais je n'ai pas ton adresse mail)

Pour la facilité de l'explication, les données sont dans la même feuille
(les placer dans 2 feuilles ou 2 classeurs ne pose pas de problème).

1) de A1 à D4, je place les données de 2005
37735000 STOCK ... 448,49 0
etc

2) de A7 à D10, je place celles de 2006

3) en A13 : Consolider... / Données
3.1 Fonction: Somme
3.2 Référence : A1:D4 puis bouton Ajouter
3.3 Référence : A7:D10 puis bouton Ajouter
3.4 Etiquettes dans : cocher Colonne de gauche
3.5 Valider avec Ok

Est-ce le résultat que tu veux obtenir ?

Jean-Marie Lambert