Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Excel
Excel Forum d'entraide sur Excel. Vos questions sur les fonctions, formules, manipulations, et tout sujet qui ne trouve pas sa place dans un sous-forum.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 21/09/2011, 17h11   #1
Membre à l'essai
 
Inscription : novembre 2007
Messages : 79
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 79
Points : 20
Points : 20
Par défaut SOLDE sur TCD

Bonjour à tous

J'ai un TCD avec en ligne des fournisseurs
en col j'ai le montant commandé pour chaque forunisseur
et en valeurs j'ai le total facturé par fournisseurs

Je voudrais calculer le montant commandé - le total des factures pour chaque fournisseur
Mais je me retrouve avec le montant commandé multiplié par le nombre de factures par fournisseurs.

Si je rajoute un champ calculé avec le nombre de facture le resultat est toujours 1.

Merci beaucoup pour votre réponse
zaza45 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/09/2011, 17h49   #2
Membre éprouvé
 
Avatar de Runsh63
 
Homme Duc
Nihiliste
Inscription : mars 2011
Messages : 395
Détails du profil
Informations personnelles :
Nom : Homme Duc
Âge : 31
Localisation : France, Puy de Dôme (Auvergne)

Informations professionnelles :
Activité : Nihiliste
Secteur : Industrie

Informations forums :
Inscription : mars 2011
Messages : 395
Points : 419
Points : 419
Bonjour,

Je n'ai pas tout saisi, mais pourquoi ne pas faire ton calcul directement dans la feuille de données pour ensuite l'insérer dans le TCD ? Ca me paraît plus simple que de passer par un champ calculé... C'est moins prise de tête
__________________
Cordialement,

Runsh
Runsh63 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/09/2011, 21h47   #3
Membre à l'essai
 
Inscription : novembre 2007
Messages : 79
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 79
Points : 20
Points : 20
Bonsoir

Merci pour ta réponse.
Le TCD est lié à une extraction de base de données je ne peux pas modifier la table.

dans mon TCD par exemple, j'ai pour un fournisseur 4 factures de 100€ chacune associées à une commande de 1 000€, il faudrait que le TCD me donne le solde sur la commande de 600€ et non pas 4 X 1000€ -400 de factures car pour chaque facture il compte 1000€ de commande.

J'espère avoir été plus claire, en fait c'est tout bête mais je n'arrive pas à le faire par le TCD.
zaza45 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/09/2011, 23h06   #4
Membre émérite
 
Conseil + Formation
Inscription : février 2010
Messages : 584
Détails du profil
Informations personnelles :
Localisation : France

Informations professionnelles :
Activité : Conseil + Formation

Informations forums :
Inscription : février 2010
Messages : 584
Points : 886
Points : 886
Bonjour

Tu ne peux pas faire ce genre de calcul dans le TCD car un champ calculé se base toujours sur une somme.

Si le TCD est fait directement sur les données pas évident de résoudre cela simplement.

Si les données sont préalablement importées : ajoute une colonne à côté des données importées avec une formule divisant le montant de la commande par le nombre de factures de ce fournisseur pour cette commande.

A partir de là tu pourras facilement soustraire les bons montants dans le TCD.
78chris est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/09/2011, 10h46   #5
Membre actif
 
Homme
Inscription : juillet 2002
Messages : 108
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : juillet 2002
Messages : 108
Points : 153
Points : 153
Bonjour,

Tu pourrais faire un lien vers ta base de données dans un tableau excel

dans Excel 2007 : Onglet données/ A partir d'autres sources/ provenance : Microsoft Query

Ajouter les colonnes qui t'arrangent dans ce tableau.

Puis utiliser ce tableau comme source de ton TCD.
aereno est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/09/2011, 11h11   #6
Membre à l'essai
 
Inscription : novembre 2007
Messages : 79
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 79
Points : 20
Points : 20
Bon tant pis je le ferais manuellement;

En tout cas merci beaucoup
zaza45 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/09/2011, 21h17   #7
Responsable
Office & Excel

 
Avatar de Pierre Fauconnier
 
Homme Pierre Fauconnier
Formateur et développeur informatique indépendant
Inscription : novembre 2003
Messages : 8 198
Détails du profil
Informations personnelles :
Nom : Homme Pierre Fauconnier
Âge : 45
Localisation : Belgique

Informations professionnelles :
Activité : Formateur et développeur informatique indépendant
Secteur : Enseignement

Informations forums :
Inscription : novembre 2003
Messages : 8 198
Points : 14 398
Points : 14 398
Envoyer un message via Skype™ à Pierre Fauconnier
Salut.

Si tu importes tes données dans une feuille Excel et que tu appuies ton tcd sur cette feuille, comme proposé par aereno, tu pourras modifier les données, notamment en inversant le signe de certaines opérations (les factures, par exemple). Après, tu pourras sans problème dégager les soldes par commande via le TCD.



Il serait intéressant de voir un aperçu de l'organisation de tes données de base.
__________________
"Plus les hommes seront éclairés, plus ils seront libres" (Voltaire)
---------------

Ma nouvelle vidéo: comparer des listes via une MFC - Mes articles sur DVP
Vous souhaitez rédiger pour DVP? Contactez-moi
Amoureux de la langue française? Venez corriger nos ressources
VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA...
N'oubliez pas de VOTER (en bas à droite d'un message)

---------------
Pierre Fauconnier est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 17h27.


 
 
 
 
Partenaires

Hébergement Web