1. #1
    Membre émérite Avatar de QuestVba
    Homme Profil pro
    Enseignant
    Inscrit en
    juillet 2012
    Messages
    1 810
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : Belgique

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Service public

    Informations forums :
    Inscription : juillet 2012
    Messages : 1 810
    Points : 2 975
    Points
    2 975

    Par défaut TCD - Champ calculé (?) ou autre possibilité

    Bonjour Forum,

    Une petite question concernant le TCD. J'ai au départ les données suivantes :

    Nom : Image 1.png
Affichages : 31
Taille : 120,0 Ko

    Ce qui m'intéresse, ce sont les données suivantes :
    • TASK_FILE_HANDLED_IN_TIME
    • TASK_FILE_OUT_TIME
    • TASK_FILE_REC
    • TASK_FILE_TO_HANDLE


    Qui sont reprises dans mon TCD :

    Nom : Image 2.png
Affichages : 28
Taille : 37,4 Ko

    Mon problème : je cherche à faire apparaître dans le TCD ce calcul :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    (TASK_FILE_HANDLED_IN_TIME + (TASK_FILE_TO_HANDLE - TASK_FILE_OUT_TIME)) / TASK_FILE_REC
    Je retourne le TCD dans tous les sens mais je n'y arrive pas. Donc, si un talent passe par ici, j'écoute. Merci d'avance

  2. #2
    Expert éminent

    Profil pro
    Conseil, Formation, Développement - Indépendant
    Inscrit en
    février 2010
    Messages
    4 614
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Conseil, Formation, Développement - Indépendant

    Informations forums :
    Inscription : février 2010
    Messages : 4 614
    Points : 8 427
    Points
    8 427

    Par défaut

    Bonjour

    Peut-être faisable par élément calculé mais je ne suis pas fan de ces éléments qui mettent souvent le souk

    Une solution pas idéale mais qui s'approche du but

    Ajouter une colonne à la source pour mettre DATA en négatif si object=TASK_FILE_OUT_TIME

    dans le TCD
    • Placer TASK_FILE_REC en dernier
    • Grouper les OBJECTS TASK_FILE_HANDLED_IN_TIME, TASK_FILE_TO_HANDLE, TASK_FILE_OUT_TIME et demander un calcul auto sur le groupe
    • Ajouter une seconde fois la somme de DATA et choisir % de, nom du groupe, TASK_FILE_REC
    • Placer le sigma au dessus des autre champs de colonnes
    • masquer les colonnes en #N/A, les colonnes totalisant les groupes, les 2 colonnes de 100%, la dernière colonne. A noter que l'avant dernière comptera TASK_FILE_OUT_TIME en négatif...
    • éventuellement masquer la ligne de groupe
    Chris

    Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson.
    Confucius

    ----------------------------------------------------------------------------------------------
    En cas de résolution, n'hésitez pas cliquer sur c'est toujours apprécié...

  3. #3
    Membre émérite Avatar de QuestVba
    Homme Profil pro
    Enseignant
    Inscrit en
    juillet 2012
    Messages
    1 810
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : Belgique

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Service public

    Informations forums :
    Inscription : juillet 2012
    Messages : 1 810
    Points : 2 975
    Points
    2 975

    Par défaut

    Salut, Chris,
    Un grand merci pour ce retour. Ce n'est peut-être pas la solution la plus 'facile' puisque je dois modifier mon code d'importation mais cela ouvre des portes.

  4. #4
    Expert éminent

    Profil pro
    Conseil, Formation, Développement - Indépendant
    Inscrit en
    février 2010
    Messages
    4 614
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Conseil, Formation, Développement - Indépendant

    Informations forums :
    Inscription : février 2010
    Messages : 4 614
    Points : 8 427
    Points
    8 427

    Par défaut

    Re

    J'ai quand même vérifié : l'élément calculé fonctionne aussi.

    Il interdit notamment les regroupement et les calculs par position (précédent par exemple) mais si ton TCD est simple, tu peux tenter.

    Mais le total de cette colonne additionnera la colonne au lieu de refaire le calcul en global, ce qui me gêne toujours dans les éléments calculés...
    Chris

    Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson.
    Confucius

    ----------------------------------------------------------------------------------------------
    En cas de résolution, n'hésitez pas cliquer sur c'est toujours apprécié...

  5. #5
    Membre émérite Avatar de QuestVba
    Homme Profil pro
    Enseignant
    Inscrit en
    juillet 2012
    Messages
    1 810
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : Belgique

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Service public

    Informations forums :
    Inscription : juillet 2012
    Messages : 1 810
    Points : 2 975
    Points
    2 975

    Par défaut

    Effectivement, au lieu du champ calculé, l'élément calculé paraît pas mal. J'arrive facilement à additionner, diviser, ...

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

Discussions similaires

  1. Réponses: 7
    Dernier message: 04/11/2016, 15h36
  2. [XL-2010] TCD champ calculé division de 2 autres
    Par gabvoir dans le forum Excel
    Réponses: 2
    Dernier message: 30/07/2014, 12h47
  3. [Toutes versions] TCD Champ calculé sur texte
    Par GymTonic dans le forum Excel
    Réponses: 1
    Dernier message: 01/09/2011, 09h36
  4. [XL-2010] TCD champ calculé
    Par greg64 dans le forum Excel
    Réponses: 5
    Dernier message: 09/05/2011, 14h24
  5. TcD - Champs Calculés - 2 catégories
    Par pitotom dans le forum Excel
    Réponses: 4
    Dernier message: 24/03/2008, 17h42

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