Données manquantes

Résolu/Fermé
simco Messages postés 48 Date d'inscription lundi 30 juillet 2007 Statut Membre Dernière intervention 16 septembre 2020 - Modifié par simco le 8/12/2016 à 13:15
simco Messages postés 48 Date d'inscription lundi 30 juillet 2007 Statut Membre Dernière intervention 16 septembre 2020 - 9 déc. 2016 à 11:32
Bonjour à tous,

J'ai un problème concernant des données. Pour mon travail de Bachelor, je dois utiliser des tables de données. Mon fichier contient une série d'observation concernant le pourcentage de la population d'un pays avec moins de 1.90$ par jour. Ces observations concernent 61 pays et vont de 1990 à 2015.
Mon problème est qu'il manque bon nombre d'observations et que je voudrais les compléter en observant la tendance.
Par exemple pour l'Angola, j'ai 32.28 en 2000 et 30.13 en 2008. Entre deux je n'ai pas de données mais je voudrais les compléter avec une tendance descendante dans ce cas ci.
C'est à dire que la valeur descendrai d'environ 0.3071428 par année ([32.28 - 30.13]/7 (de 2000 à 2008 il y 7 ans))
Quelqu'un aurait-il une façon rapide de le faire de façon à ne pas avoir à le faire pour les 61 pays ?

Merci d'avance et meilleures salutations

simco

4 réponses

Raymond PENTIER Messages postés 58397 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 26 avril 2024 17 094
8 déc. 2016 à 13:39
Oui.
Mais pour écrire la formule, il nous faudrait ton fichier (même modifié si tu veux conserver la confidentialité de tes recherches).
 1) Tu vas dans https://www.cjoint.com/ 
2) Tu cliques sur [Parcourir] pour sélectionner ton fichier (15 Mo maxi)
3) Tu défiles vers le bas pour cliquer sur le bouton bleu [Créer le lien Cjoint]
4) Au bout de quelques secondes la deuxième page s'affiche, avec le lien en gras ; tu fais un clic-droit dessus et tu choisis "Copier le lien"
5) Tu reviens dans ta discussion sur CCM, et dans ton message de réponse
tu fais "Coller".
=>Voir la fiche https://www.commentcamarche.net/faq/29493-utiliser-cjoint-pour-heberger-des-fichiers
0
simco Messages postés 48 Date d'inscription lundi 30 juillet 2007 Statut Membre Dernière intervention 16 septembre 2020
8 déc. 2016 à 16:21
0
Zoul67 Messages postés 1959 Date d'inscription lundi 3 mai 2010 Statut Membre Dernière intervention 30 janvier 2023 149
8 déc. 2016 à 13:44
Bonjour,

Je trouve que l'interpolation linéaire que tu souhaites faire est fallacieuse.
On fait traditionnellement des courbes qui font apparaître la tendance "probable".

Si tu tiens vraiment à compléter, je vois deux méthodes :
- par macro ;
- par formules en conservant ta feuille d'observations et en ajoutant une feuille 'observations+interpolations'

Dans tous les cas, je ne sais pas comment tu peux résoudre l'interpolation sur les premières et dernières années (ex. tu n'as pas de données pour l'Angola de 2009 à 2015).

A+
0
simco Messages postés 48 Date d'inscription lundi 30 juillet 2007 Statut Membre Dernière intervention 16 septembre 2020
Modifié par simco le 8/12/2016 à 16:25
Bonjour,

Quels seraient les macros qu'il faudrait utiliser pour faire apparaître ces courbes ?
En ce qui concerne les données précédentes et suivantes aux premières et dernières données, elles ne sont pas indispensables.
Le but étant d'avoir assez de données pour faire tourner une régression linéaire.

Cordialement
0
Zoul67 Messages postés 1959 Date d'inscription lundi 3 mai 2010 Statut Membre Dernière intervention 30 janvier 2023 149
8 déc. 2016 à 16:45
Si c'est pour avoir une vue graphique, à ta place je ferais comme ça : https://www.cjoint.com/c/FLipRCbxPsJ
Note au passage le bouton "Hidden and Empty Cells" (désolé, jai un Excel anglais) où tu peux indiquer que tu veux une interpolation.
0
simco Messages postés 48 Date d'inscription lundi 30 juillet 2007 Statut Membre Dernière intervention 16 septembre 2020
8 déc. 2016 à 16:52
Oui ce serait intéressant d'avoir un graphique plus tard. Mais pour l'instant, ce dont j'ai besoin ce serait de compléter ces données grâce à la tendance fournie par les données déjà existantes de façon à pouvoir faire une analyse économétrique de ces données sur la pauvreté couplée avec d'autres données complètes.
0
Zoul67 Messages postés 1959 Date d'inscription lundi 3 mai 2010 Statut Membre Dernière intervention 30 janvier 2023 149
8 déc. 2016 à 17:44
Peux-tu fournir ton fichier via https://www.cjoint.com/ ? Ou une version light pour partir d'une structure de données correspondant à ton besoin.
0
simco Messages postés 48 Date d'inscription lundi 30 juillet 2007 Statut Membre Dernière intervention 16 septembre 2020
8 déc. 2016 à 17:47
0
Raymond PENTIER Messages postés 58397 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 26 avril 2024 17 094
8 déc. 2016 à 17:57
Bonjour simco.

J'ai examiné ton fichier. Comme je le craignais, les intervalles entre données ne sont jamais les mêmes, et il y a souvent plusieurs données manquantes pour un même pays.
Dans ces conditions de simples formules ne suffiront pas ...
Comme te l'a indiqué Zoul67, il faut passer par une macro.
0
simco Messages postés 48 Date d'inscription lundi 30 juillet 2007 Statut Membre Dernière intervention 16 septembre 2020
8 déc. 2016 à 18:22
Très bien. C'est noté. Quel serait la macro adéquate dans ce cas ?
0
Raymond PENTIER Messages postés 58397 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 26 avril 2024 17 094 > simco Messages postés 48 Date d'inscription lundi 30 juillet 2007 Statut Membre Dernière intervention 16 septembre 2020
8 déc. 2016 à 18:32
Si je savais, je n'aurais pas manqué de l'indiquer ...
0
Zoul67 Messages postés 1959 Date d'inscription lundi 3 mai 2010 Statut Membre Dernière intervention 30 janvier 2023 149
8 déc. 2016 à 18:53
Je te proposerai un fichier ce soir.
0
eriiic Messages postés 24570 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 23 avril 2024 7 213
8 déc. 2016 à 19:42
Bonjour,

par macro : https://www.cjoint.com/c/FLisQK4roXo
eric
0
simco Messages postés 48 Date d'inscription lundi 30 juillet 2007 Statut Membre Dernière intervention 16 septembre 2020
8 déc. 2016 à 19:53
Eeeeeeh bien !
Un million de fois merci. C'est exactement ce dont j'avais besoin.
0
simco Messages postés 48 Date d'inscription lundi 30 juillet 2007 Statut Membre Dernière intervention 16 septembre 2020
Modifié par simco le 8/12/2016 à 20:10
Si je veux utiliser cette macro pour d'autres fichiers semblables, suffit-il de copier-coller le code puis de l'exécuter car j'ai tenter de le faire et je n'y parviens pas ?
0
Zoul67 Messages postés 1959 Date d'inscription lundi 3 mai 2010 Statut Membre Dernière intervention 30 janvier 2023 149 > simco Messages postés 48 Date d'inscription lundi 30 juillet 2007 Statut Membre Dernière intervention 16 septembre 2020
8 déc. 2016 à 22:57
Eric a, une fois de plus, créé un code admirable.
Il est normalement réutilisable, en respectant les conditions suivantes :
- le coin supérieur gauche du tableau de données est en E2 ;
- la colonne C est remplie dans la dernière ligne ;
- la ligne 1 est remplie dans la dernière colonne.
0
eriiic Messages postés 24570 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 23 avril 2024 7 213
Modifié par eriiic le 9/12/2016 à 00:06
Désolé, je n'avais pas vu le Je te proposerai un fichier ce soir, que je découvre maintenant :-s
Voilà, c'est exactement ça :-)
Par contre si tu veux le faire tourner sur une autre feuille (active, même d'un autre classeur) il faut qu'il soit dans un module Standard.
eric
0
Zoul67 Messages postés 1959 Date d'inscription lundi 3 mai 2010 Statut Membre Dernière intervention 30 janvier 2023 149
9 déc. 2016 à 00:19
Cher Eric,
Ne sois pas désolé, ça m'arrange plutôt que tu aies tiré le premier ;-)
Et ça devrait aussi arranger simco qui a un meilleur code que ce que j'aurais pondu.
0