Sommeprod dans un tableau croisé dynamique
Résolu
benol3
Messages postés
570
Date d'inscription
Statut
Membre
Dernière intervention
-
benol3 Messages postés 570 Date d'inscription Statut Membre Dernière intervention -
benol3 Messages postés 570 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
j'ai un tableau de données avec 4 colonnes : machine date heure fiabilité
Je souhaite obtenir la moyenne des fiabilités par jour pondérées par les heures.
J'utilise donc un tableau croisé dynamique dans lequel j'ai créé un champs calculé de formule :
= SOMMEPROD(Heures;Fiabilité)/SOMME(Heures)
Le résultat obtenu doit être compris entre 0 et 1 normalement or cela n'est pas le cas.
J'ai essayer de calculer en dehors du TCD avec la "même" formule en rajoutant en critère la date, j'obtiens bien le résultat aattendu.
Après vérification, le résultat obtenu dans le TCD pourrait être traduit par la formule suivante :
=Somme(Heures)*somme(Fiabilité)/Somme(Heures)
On peux donc remarquer que le Sommeprod dans mon champs calculé ne s'effectue pas correctement.
https://www.cjoint.com/c/DJqoQSSUAWS
D'ou pourrait provenir l'erreur ?
Merci d'avance pour vos contributions
j'ai un tableau de données avec 4 colonnes : machine date heure fiabilité
Je souhaite obtenir la moyenne des fiabilités par jour pondérées par les heures.
J'utilise donc un tableau croisé dynamique dans lequel j'ai créé un champs calculé de formule :
= SOMMEPROD(Heures;Fiabilité)/SOMME(Heures)
Le résultat obtenu doit être compris entre 0 et 1 normalement or cela n'est pas le cas.
J'ai essayer de calculer en dehors du TCD avec la "même" formule en rajoutant en critère la date, j'obtiens bien le résultat aattendu.
Après vérification, le résultat obtenu dans le TCD pourrait être traduit par la formule suivante :
=Somme(Heures)*somme(Fiabilité)/Somme(Heures)
On peux donc remarquer que le Sommeprod dans mon champs calculé ne s'effectue pas correctement.
https://www.cjoint.com/c/DJqoQSSUAWS
D'ou pourrait provenir l'erreur ?
Merci d'avance pour vos contributions
A voir également:
- Sommeprod dans un tableau croisé dynamique
- Tableau croisé dynamique - Guide
- Exemple tableau croisé dynamique télécharger - Télécharger - Tableur
- Tableau word - Guide
- Trier un tableau excel - Guide
- Tableau ascii - Guide
1 réponse
Re,
J'ai finalement trouvé une solution.
La fonction SOMMEPROD dans un TCD ne peut pas marcher car les champs calculés utilisent la somme du champ et non l'unité.
J'ai donc ajouter une nouvelle colonne à mon tableau de données avec la formule suivante :
=Fiabilité*heures/Somme.si(Datep;Date;Heures)
En effectuant la somme de mon nouveau champs dans le TCD, j'obtiens le bon résultat.
J'ai finalement trouvé une solution.
La fonction SOMMEPROD dans un TCD ne peut pas marcher car les champs calculés utilisent la somme du champ et non l'unité.
J'ai donc ajouter une nouvelle colonne à mon tableau de données avec la formule suivante :
=Fiabilité*heures/Somme.si(Datep;Date;Heures)
En effectuant la somme de mon nouveau champs dans le TCD, j'obtiens le bon résultat.