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

Conception Discussion :

TCD - Eléments calculés à partir de 2 champs [XL-2013]


Sujet :

Conception

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    77
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 77
    Points : 75
    Points
    75
    Par défaut TCD - Eléments calculés à partir de 2 champs
    Bonjour à tous,

    A partir d'un base de données qui intègre entre autre un champs "Signe Brut" qui comprends les valeur "+" ou "-" et champs "Montant brut", en centimes et non signés, je souhaite calculé un champ dans un TCD correspondant au montant en euros et signé.
    Malheureusement, ma formule (=SI('Signe Brut'="+";1;SI('Signe Brut'="-";-1;0))*'Montant Brut' /100) ne donne pas les résultats escomptés.
    Merci donc de votre aide pour résoudre mon problème
    Bien cordialement
    Philippe

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    Essayez avec cette formule :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SI('Signe Brut'="+";'Montant Brut' /100;-'Montant Brut' /100)
    Cordialement.

  3. #3
    Expert éminent sénior

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

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

    Informations forums :
    Inscription : Février 2010
    Messages : 8 513
    Points : 16 441
    Points
    16 441
    Par défaut
    Bonjour

    Les éléments calculés servent à combiner des champs placés en étiquettes et les champs calculés ne peuvent être basés que sur des champs numériques et se basent sur la somme pas sur la ligne initiale.

    La seule solution est d'ajouter une colonne à la source du type
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SI(Signe Brut="+";Montant/100;-Montant/100)
    en remplaçant par les adresses de cellules...

    Edit : au mieux en plaçant Signe plus en étiquette, une formule d'élément calculé sur ce champ permet la soustraction mais les éléments calculés on tellement d'effets de bord que je conseille la colonne supplémentaire

  4. #4
    Membre régulier
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    77
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 77
    Points : 75
    Points
    75
    Par défaut
    Merci de vos retours.
    Concernant la solution de Chris, je l'avais bien évidemment envisagée tout en voulant l'éviter car ma base est actualisée mensuellement tout en étant de longueur variable et je ne souhaitais donc pas intervenir dessus, sauf en copy-paste, et privilégiant le TCD pour la phase de restitution.
    Mais si il n'y a pas d'alternative ...
    Encore merci

  5. #5
    Expert éminent sénior

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

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

    Informations forums :
    Inscription : Février 2010
    Messages : 8 513
    Points : 16 441
    Points
    16 441
    Par défaut
    Re

    Ne peux tu mettre ta base sous forme de tableau ?
    L'ajout de ligne propagera automatiquement la formule et un TCD basé sur un tableau fonctionne mieux...

  6. #6
    Membre régulier
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    77
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 77
    Points : 75
    Points
    75
    Par défaut
    C'est effectivement ce que j'ai fait.
    Merci

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

Discussions similaires

  1. Récupérer un âge calculé à partir d'un champ date.
    Par Christ79 dans le forum Requêtes et SQL.
    Réponses: 7
    Dernier message: 18/10/2013, 14h29
  2. [AC-2010] champ calculé à partir d'autres champs
    Par Manon.ge dans le forum IHM
    Réponses: 5
    Dernier message: 17/04/2011, 19h11
  3. Réponses: 4
    Dernier message: 03/08/2007, 13h48
  4. [Table]champ calculé à partir des autres champs
    Par mjihanne dans le forum Access
    Réponses: 10
    Dernier message: 28/03/2007, 17h36
  5. calcul à partir de plusieur champs et affichage du resultat dans un champ
    Par carmen256 dans le forum Général JavaScript
    Réponses: 10
    Dernier message: 24/05/2006, 11h47

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