Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
791 connectés 

  FORUM HardWare.fr
  Windows & Software
  Logiciels

  Excel - comment apparier des tables svp?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Excel - comment apparier des tables svp?

n°2661267
julbut
Posté le 16-03-2007 à 17:57:58  profilanswer
 

Bonjour à tous,
 
J'ai besoin d'aide sur Excel pour réaliser un mémoire svp. Sur cette page...
 
http://www.insee.fr/fr/ppp/fichier [...] gement.htm
 
... il est écrit ceci à propos d'un fichier scindé en 3 avec (il y a un identifiant commun au trois tables)
 
"Le fichier Menage concerne l'ensemble des ménages répondants. Il contient 657 variables et 9 692 observations.
 
Au format dBase, ce fichier est scindé en trois tables en raison du nombre important de variables qu'il contient.
L'appariement des 3 tables dBase s'effectue à l'aide de la variable IDENT. A cet effet, la variable IDENT est présente dans chacun des trois fichiers."
 
Ma question est donc: comment faites vous pour apparier, c'est à dire rassembler je suppose, ces trois fichiers en un seul?
 
Merci!

mood
Publicité
Posté le 16-03-2007 à 17:57:58  profilanswer
 

n°2661281
julbut
Posté le 16-03-2007 à 18:30:11  profilanswer
 

Si vous avez une solution sur SAS Enterprise Guide je suis preneur aussi ;-)

n°2661294
seniorpapo​u
Posté le 16-03-2007 à 18:45:23  profilanswer
 

Bonjour,
Pour ton fichier excel, étant donné le nombre de colonnes (variables) tu ne peux qu'importer chaque fichier dbf dans des feuilles (feuil1, feuil2, feuil3) de ton fichier xls.  
Cordialement

n°2661298
julbut
Posté le 16-03-2007 à 18:51:39  profilanswer
 

Ouai mais j'ai oublié de préciser que je ne comptais conserver qu'une trentaine de variables sur toutes les variables du fichier... j'en ai pas besoin d'autant. Par contre je dois apparier ces quelques données avec d'autres tables issues du meme site ou il y a aussi une variable IDENT. Je suis assez clair j'espère ?

n°2661307
seniorpapo​u
Posté le 16-03-2007 à 19:03:54  profilanswer
 

En supposant que sur chaque dbf tu as exactement les mêmes IDENT (9692 ) tu importes dans chaque feuille comme indiqué, (par sécurité tu tries par ordre croissant (par exemple), puis tu supprimes dans feuil1 les colonnes superflues, tu vas dans feuil2, (trie), élimination des colonnes superflues, copie du reste passage en feuil1, coller après la dernière colonne libre, etc etc  avec toutes les tables que tu veux importer

n°2661314
julbut
Posté le 16-03-2007 à 19:13:31  profilanswer
 

C'est ce que je souhaitais faire, mais tous les IDENT n'ont pas répondu à chaque fois, donc dès la troisième ligne tout se déclale: dans le premier fichier par exemple, si les trois première observation ont comme IDENT 123 , 124, et 125, et bien dans le second fichier il y a au trois premières observation par exemple 123, 124, et 126 parce que l'observation avec l'IDENT 126 n'est pas ds ce fichier (je ne sais pas pkoi d'ailleurs, c'est un peu étrange). En résumé, si je copie/colle, tout se décalle et c cuit. Il faut que je trouve le moyen d'automatiser le regroupement, peut avec des formules? (je pense à une formule du genre si IDENT X = IDENT Y alors copier coller telle plage de cellule, ça serait possible qqch ds ce style?

n°2661321
julbut
Posté le 16-03-2007 à 19:22:11  profilanswer
 

je laisse tomber, je vais me débrouiller autrement... ou pas! Merci qd meme ^^

n°2661322
seniorpapo​u
Posté le 16-03-2007 à 19:22:19  profilanswer
 

tu peux déja faire comme cela pour ménage, les IDENT sont identiques
 
pour ta dernière question cela est dans le domaine du possible, quelles sont les tables que tu veux amener? sur le site que tu as indiqué

n°2661326
julbut
Posté le 16-03-2007 à 19:33:39  profilanswer
 

J'ai deja des données interessantes c sur ac la table ménage, mais je voudrais bien pouvoir croiser ces données avec les données de la table des transmissions pour savoir par exemple si les ménages avec enfants font + de donations ou pas (exemple). Les deux seuls tables qui m'interessent sont "ménages" et "transmissions".
 
Mais j'ai un autre pb, c qu'il y a plusieurs IDENT identiques ds le fichier transmission très souvent, sans doute parce il y a souvent eu plusieurs transmissions au coeur d'un meme menage. Il y a aussi un Ident pour chaque transmission donc mais je devrais donc commencer par sommer le montant des donations par ménage à chaque fois avant de commencer mes croisement et meme avant de pouvoir apparier les données par la variable IDENT... sinon excel va plus rien comprendre!

n°2661416
seniorpapo​u
Posté le 16-03-2007 à 21:36:45  profilanswer
 

Re,
Si tu veux uniquement avoir un cumul de quelque chose provenant de transmission, un "somme si (.....) "dans une colonne pourra convenir
pour la formule exacte, donnes moi la colonne de transmission que tu veux cumuler.
Bonsoir


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Windows & Software
  Logiciels

  Excel - comment apparier des tables svp?

 

Sujets relatifs
[Excel] Comportement touche TAB anormal :(Formule excel, besoin d'aide
Excel[excel] pb tout bete de graphique
Excel 2003[EXCEL] Savoir si un jour est appelé "JOUR" (j) ou "DAY" (d)
EXCEL: compter les datesExcel 2000 : cellule ou texte clignotant
[EXCEL 2007] Affichage comme EXCEL 2000??dans Excel: figer une ligne d'en-tête d'un tableau pour l'impression?
Plus de sujets relatifs à : Excel - comment apparier des tables svp?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR