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 19/05/2011, 18h22   #1
Modérateur
 
Avatar de sabotage
 
Homme Vincent
Inscription : juillet 2005
Messages : 14 929
Détails du profil
Informations personnelles :
Nom : Homme Vincent

Informations forums :
Inscription : juillet 2005
Messages : 14 929
Points : 16 381
Points : 16 381
Par défaut Somme des temps dans un tableau croisé dynamique

Bonjour,
J'ai un tableau qui contient pour chaque jour, un nombre d'intervention et le temps moyen.
Je cherche à recalculer le temps moyen pour la semaine entière (donc sommeprod(interventions;temps moyen) / somme interventions)
Citation:
Jour interventions Temps moyen
Lundi 286 00:05:12
Mardi 335 00:05:03
Mercredi 596 00:03:22
Jeudi 488 00:04:01
Vendredi 303 00:05:33
Samedi 1 00:02:19
J'ai donc fais un tableau croisé avec un champ calculé valant nbre_interventions * temps_moyen

J'obtiens ça :
Somme de temps total
Citation:
Jour Total
Lundi 1.032777778
Mardi 1.174826389
Mercredi 1.393425926
Jeudi 1.361203704
Vendredi 1.1678125
Samedi 0.001608796
Total 35.57604167
Le bilan pour jour est bon mais le total est farfelu.

Si j'ajoute en dehors de mon tableau croisé, une colonne faisant le même calcul, et que j'utilise cette colonne au lieu de mon champs calculé, c'est bon
Citation:
Somme de nbre * temps
Jour Total
Lundi 1.03212963
Mardi 1.174039352
Mercredi 1.395798611
Jeudi 1.358460648
Vendredi 1.167743056
Samedi 0.001608796
Total 6.129780093
Verriez-vous pourquoi ?
sabotage est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/05/2011, 22h03   #2
Modérateur
 
Homme Christophe CHAPAT
Spécialiste progiciel
Inscription : février 2010
Messages : 984
Détails du profil
Informations personnelles :
Nom : Homme Christophe CHAPAT
Âge : 25
Localisation : France, Haute Loire (Auvergne)

Informations professionnelles :
Activité : Spécialiste progiciel
Secteur : Service public

Informations forums :
Inscription : février 2010
Messages : 984
Points : 1 592
Points : 1 592
Envoyer un message via MSN à carden752
Bonjour,

il faut faire la somme des produits et pas le produits des sommes.
Pour cela, il doit être possible de spécifier le contexte dans lequel s'exécute le produit à savoir par ligne.
Lorsque tu crées une nouvelle colonne, il crée automatiquement ce contexte par ligne d'où le résultat pertinent.
__________________
Cordialement,
Christophe

Merci de ne pas oublier de mettre résolu quand le sujet l'est. Cela aide tous les DVPnautes dans leur recherche
carden752 est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 20/05/2011, 08h41   #3
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 411
Points : 14 411
Envoyer un message via Skype™ à Pierre Fauconnier
Salut Vincent,

Comme Christophe le précise, le TCD a réalisé le produit des sommes et non la somme des produits.

Citation:
Pour cela, il doit être possible de spécifier le contexte dans lequel s'exécute le produit à savoir par ligne.
Non, ce n'est pas possible. Les champs calculés utilisent les agrégats comme source du calcul. C'est une des limitations importantes des champs calculés, et qui empêchent généralement d'utiliser les lignes de totaux pour un champ calculé.

De plus, je ne perçois pas bien ici l'utilité d'un TCD, vu qu'il n'y a aucun regroupement de données. Il suffirait de créer une formule "nombre * durée moyenne" et d'effectuer la somme sur cette colonne.

Cela peut se faire sans ajout de colonne au tableau si seule la durée totale des interventions de la semaine importe. C'est alors une simple fonction SOMMEPROD (formule normale), soit une somme matricielle, validée avec CTRL+SHIFT+ENTER (Dans ce cas, ne pas ajouter les accolades, c'est Excel qui le fait lors de la validation matricielle).


__________________
"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
Vieux 20/05/2011, 09h48   #4
Modérateur
 
Avatar de sabotage
 
Homme Vincent
Inscription : juillet 2005
Messages : 14 929
Détails du profil
Informations personnelles :
Nom : Homme Vincent

Informations forums :
Inscription : juillet 2005
Messages : 14 929
Points : 16 381
Points : 16 381
Merci pour vos réponses.

Je ne l'ai pas indiqué mais j'ai en fait un regroupement par semaine (d'ou le TCD).
sabotage 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 19h50.


 
 
 
 
Partenaires

Hébergement Web