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 :

Remplir un tableau en fonction d'une formule


Sujet :

Excel

  1. #1
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Février 2012
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Loire (Auvergne)

    Informations forums :
    Inscription : Février 2012
    Messages : 4
    Points : 1
    Points
    1
    Par défaut Remplir un tableau en fonction d'une formule
    Bonjour a tous et merci d'avance pour votre aide,
    je voudrai qu'excel transfère la valeur C5 ET D5 (ainsi que les suivantes et c'est un peu la le problème) dans le tableau de la feuille "surface" et renvoie le résultat
    dans la cellule E5 de cette feuille (comme sur la première ligne) .Evidemment il serait plus facile de recopier la formule(=C5*D5)dans la cellule E5 mais il s'agit d'un exemple pour un fichier beaucoup plus complexe ou j'aurai besoin d'une fonction similaire.
    Fichiers attachés Fichiers attachés

  2. #2
    Membre à l'essai
    Homme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Décembre 2016
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2016
    Messages : 8
    Points : 12
    Points
    12
    Par défaut
    Bonjour
    Je ne suis pas sur d'avoir bien compris la question : tu souhaites envoyer des paramètres dans la formule de calcul qui se trouve dans l'onglet "surface" puis récupérer le résultat. Le but étant de ne pas recopier la formule "surface" autant de fois qu'il y a de ligne => c'est ça ?

    Si oui, en terme de programmation, ca ressemble à un appel de procédure avec des variables => on peut le faire en macro.

    A part les macros, je pense que la notion de table / matrice peut être utilisée dans ton cas. Vois le lien https://support.office.com/fr-fr/art...f-48361075954d Cela explique un peu ce que tu veux faire, sans la création d'un onglet spécifique.

    Cdlt

    Yohann

  3. #3
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Février 2012
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Loire (Auvergne)

    Informations forums :
    Inscription : Février 2012
    Messages : 4
    Points : 1
    Points
    1
    Par défaut
    C'est exactement ce dont j'ai besoin.
    Malheureusement je n'y connais rien en VBA.

  4. #4
    Membre à l'essai
    Homme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Décembre 2016
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2016
    Messages : 8
    Points : 12
    Points
    12
    Par défaut
    En ce cas, je pense que le lien que je t'ai indiqué est ce qui te convient.
    Je m'en suis servi pour la chose suivante : tracer une courbe de valeur suivant un paramètre choisi
    - la table faisait référence à une cellule pour l'équation (dans ton cas, le calcul de la surface)
    - j'avais une liste déroulante avec plusieurs choix
    - suivant le choix, la cellule de référence pour l'équation changeait.
    - le tableau de valeur changeait donc, et ainsi la courbe sur mon graphique.
    Tout ca se fait sans macro. C'est assez bien décrit dans le lien. Si non, je peux partager le fichier que j'avais fait ; il faut juste que je trouve comment les autres font


    Cdlt

    Yohann

  5. #5
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Février 2012
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Loire (Auvergne)

    Informations forums :
    Inscription : Février 2012
    Messages : 4
    Points : 1
    Points
    1
    Par défaut
    Merci pour ton aide je veux bien ton fichier pour m'aiguiller un peu.

  6. #6
    Membre à l'essai
    Homme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Décembre 2016
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2016
    Messages : 8
    Points : 12
    Points
    12
    Par défaut
    Bonjour
    Pour autant que ca puisse servir, voici le fichier que j'avais crée. Quelques choses à savoir
    - tu peux désactiver les macros. Elles ont 2 fonctions :
    *l'une ouvre un fichier et en copie ses valeurs dans un nouvel onglet. Ensuite, elle crée une courbe dans le graphique (pour se comparer aux 2 enveloppes
    * l'une shunte la sauvegarde Excel et la remplace par la mienne. L'intérêt est de ne pas pouvoir sauvegarder si les cellules rouges ne sont pas remplies et d'imposer le nom de sauvegarde.
    La désactivation ne joue absolument pas sur le fonctionnement des tables et du graphique
    - on change les courbes enveloppe en choisissant son modèle dans la cellule E18. Cela change aussi les réglages par défaut de la machine d'essai (L18 à L21).
    - dans l'onglet "feuille construction", j'ai mis les équations dans les colonnes G et H.

    Quand on change de modèle de machine, les tables en ligne 21 (courbes inférieures et supérieures) vont chercher l'équation correspondante dans les colonnes G et H. Toutes les valeurs changent dans les tables et donc le graphique aussi.

    Si tu as besoin d'aide pour adapter à ton cas, n'hésite pas.

    Cdlt

    Yohann
    Fichiers attachés Fichiers attachés

  7. #7
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Février 2012
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Loire (Auvergne)

    Informations forums :
    Inscription : Février 2012
    Messages : 4
    Points : 1
    Points
    1
    Par défaut
    Merci pour ton aide, je pense avoir compris l’essentiel mais peux tu m'expliquer le fonctionnement de la formule [=TABLE(;B16)] qui semble être le cœur de mon problème.

Discussions similaires

  1. remplir un tableau de structure via une fonction
    Par B65AcR dans le forum Débuter
    Réponses: 2
    Dernier message: 07/01/2014, 17h06
  2. Remplir un tableau dynamique 2D dans une fonction
    Par lmanceau dans le forum C++
    Réponses: 5
    Dernier message: 27/06/2011, 13h57
  3. Réponses: 2
    Dernier message: 29/06/2007, 11h20
  4. Réponses: 12
    Dernier message: 27/03/2007, 15h48
  5. Réponses: 6
    Dernier message: 18/01/2005, 16h24

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