IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Excel Discussion :

création d'une interpolation linéaire. [XL-2003]


Sujet :

Excel

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    121
    Détails du profil
    Informations personnelles :
    Âge : 33
    Localisation : France

    Informations forums :
    Inscription : Juillet 2009
    Messages : 121
    Points : 52
    Points
    52
    Par défaut création d'une interpolation linéaire.
    Bonjour,

    J'aimerai faire une interpolation linéaire d'une série de valeurs qui se présente comme cela :
    1 -0,911
    3 - 1,226
    6 -1,434
    9 -1,607
    12 -1,903
    24 -2,942
    36 -3,599
    48 -4,074
    60 -4,467
    84 -5,047
    96 -5,187
    108 -5,367
    120 -5,537
    132 -5,657
    144 - 5,747
    156 - 5,817
    180 - 5,937

    J'aimerai en effet avoir les valeurs (colonne de droite) pour tout mes indices (colonne de gauche) de 1 à 180.
    J'ai pensé à la fonction droitereg mais je n'arrive pas à l'appliquer.
    En fait cela devrai me servir pour une BDD access ou je ne trouve pas la solution pour faire ce type de calcul.
    Je dois ajouté que ce calcul se fera régulièrement avec des valeurs différentes donc il faudrai quelque chose d'automatique

    Merci d'avance et bonne journée

  2. #2
    Membre expert
    Homme Profil pro
    Retraité
    Inscrit en
    Juillet 2009
    Messages
    1 794
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 85
    Localisation : Belgique

    Informations professionnelles :
    Activité : Retraité
    Secteur : Enseignement

    Informations forums :
    Inscription : Juillet 2009
    Messages : 1 794
    Points : 3 094
    Points
    3 094
    Par défaut Interpolation linéaire : Solution
    Procédez comme suit
    Soit :
    A1: 9
    B1: =(A7-A1)/(LIGNE(A7)-LIGNE(A1))
    A2: = A1 + $B$1
    A3: = A2 + $B$1
    A4: = A3 + $B$1
    A5: =...
    A6: =...
    A7: 11
    Donc entre deux valeurs bornes (A1) et (A7) on peut après avoir écrit la formule en B1 (elle calcule la moyenne de progression pour chaque intervale)
    écrire une fois la formule en A2 telle qu'indiqué puis la recopier vers le bas

    La formule de base est :
    (CelluleDeFin - CelluleDeDépart)/(Ligne(CelluleDeFin)-Ligne(CelluleDeDépart))

    J'espère que c'est clair, en tout cas cela fonctionne.
    Bon travail

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    121
    Détails du profil
    Informations personnelles :
    Âge : 33
    Localisation : France

    Informations forums :
    Inscription : Juillet 2009
    Messages : 121
    Points : 52
    Points
    52
    Par défaut
    excuse moi mais je n'est pas tout compris là

    tu pourrais reprendre stp?

    merci

  4. #4
    Membre expert
    Homme Profil pro
    Retraité
    Inscrit en
    Juillet 2009
    Messages
    1 794
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 85
    Localisation : Belgique

    Informations professionnelles :
    Activité : Retraité
    Secteur : Enseignement

    Informations forums :
    Inscription : Juillet 2009
    Messages : 1 794
    Points : 3 094
    Points
    3 094
    Par défaut Eclairage sup
    En A1 entrez la valeur 9 et en A7 la valeur 11.
    A1 est la cellule de départ et A7 la cellule de fin
    On veut faire une interpollation entre les deux valeurs 9 et 11.
    Pour cela on doit calculer la variation constante qui existe entre 9 et 11 séparé par 6 intervales.
    Cette augmentation constante est calculée e B1 par la formule que j'ai mis dans ma première réponse c.à.d. =(A7-A1)/(Ligne(A7)-Ligne(A1)) vous tapez la formule telle quel.
    Ensuite en A2 il faut faire le calcul en ajoutant A1 à la constante calculée en B1 on tape donc en A2 la formule =A1+$B$1 et la valeur doit être 9.33333
    ATTENTION ne pas oublier les signe $ devant B et devant 1 car on doit utiliser cette valeur constante en A3, A4, A5 et A6.
    Pour mettre la formule dans ces cellules on sélectionne A2:A6 puis on appuie CTRL+B pour recopîer la fromule de A2 jusque A6.
    En A3 on aura 9.66666
    En A4 10
    En A5 10.33333
    En A6 10.66666
    Ceci est un exemple.
    Pour votre exercice vous devrez appliquer cette procédure pour chaque zone où vous devez calculer les valeurs de l'interpollation.
    J'ai oublié de préciser que la fonction LIGNE(xx) renvoie le n° de la ligne de la cellule indiquée en argument. Donc LIGNE(A7) renvoie 7 et LIGNE(A1) renvoie 1 donc LIGNE(A7)-LIGNE(A1) = 6 soit 6 intervalles entre A1 et A7

  5. #5
    Membre expert
    Homme Profil pro
    Retraité
    Inscrit en
    Juillet 2009
    Messages
    1 794
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 85
    Localisation : Belgique

    Informations professionnelles :
    Activité : Retraité
    Secteur : Enseignement

    Informations forums :
    Inscription : Juillet 2009
    Messages : 1 794
    Points : 3 094
    Points
    3 094
    Par défaut Tableau complété
    Bonjour,

    Joint le tableau complété.

    RJ

  6. #6
    Membre du Club
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    121
    Détails du profil
    Informations personnelles :
    Âge : 33
    Localisation : France

    Informations forums :
    Inscription : Juillet 2009
    Messages : 121
    Points : 52
    Points
    52
    Par défaut Thanks
    Merci beaucoup, pour le fichier, je comprend bien votre méthode à présent je vous remercie infiniment pour la travail réalisé.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 1
    Dernier message: 25/09/2011, 01h09
  2. Réponses: 2
    Dernier message: 01/03/2010, 09h30
  3. création d'une liste linéaire chaînée
    Par sky88 dans le forum Langage
    Réponses: 3
    Dernier message: 23/03/2008, 11h35
  4. une interpolation de forme est elle possible
    Par tetsuo chima dans le forum Flash
    Réponses: 3
    Dernier message: 07/10/2003, 16h31
  5. [BES] Création d'une variable d'environnement
    Par NGI80 dans le forum Autres
    Réponses: 2
    Dernier message: 17/10/2002, 07h31

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo