Tableau croisé dynamique - Champs calculé
Fermé
Vaal40
Messages postés
15
Date d'inscription
jeudi 20 septembre 2012
Statut
Membre
Dernière intervention
3 mai 2022
-
8 juin 2016 à 10:25
Raymond PENTIER Messages postés 58393 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 23 avril 2024 - 14 juin 2016 à 17:50
Raymond PENTIER Messages postés 58393 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 23 avril 2024 - 14 juin 2016 à 17:50
A voir également:
- Pix les données fournies dans le fichier à télécharger peuvent être synthétisées par le tableau récapitulatif suivant. dans le fichier, générez ce tableau automatiquement (tableau croisé dynamique ou table de pilote) à partir des 4 premières colonnes. cinq valeurs manquent dans le tableau suivant. retrouvez-les dans votre tableau puis reportez-les, arrondies à l’entier le plus proche, dans la zone de réponse.
- Tableau croisé dynamique - Guide
- Tableau ascii - Guide
- Tableau word - Guide
- Fichier rar - Guide
- Cette action ne peut pas être réalisée car le fichier est ouvert dans system - Guide
3 réponses
Raymond PENTIER
Messages postés
58393
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
23 avril 2024
17 096
9 juin 2016 à 01:37
9 juin 2016 à 01:37
Si la formule change chaque jour, il faudrait 7 formules différentes, donc 7 champs calculés différents !
Tu devrais faire ces calculs dans le tableau de données ; pas avec les champs calculés ...
Tu devrais faire ces calculs dans le tableau de données ; pas avec les champs calculés ...
stephan69007
Messages postés
18
Date d'inscription
mercredi 8 juin 2016
Statut
Membre
Dernière intervention
8 juin 2016
2
8 juin 2016 à 10:39
8 juin 2016 à 10:39
Tu pourrais faire en formule Avec =joursem non?
Vaal40
Messages postés
15
Date d'inscription
jeudi 20 septembre 2012
Statut
Membre
Dernière intervention
3 mai 2022
8 juin 2016 à 16:38
8 juin 2016 à 16:38
Salut,
Peut-être as-tu raison mais en tout cas je ne sais pas comment l'utiliser dans ce cas...
Au moment d'insérer mon champ, j'ai tenté d'entrer la formule
Peut-être as-tu raison mais en tout cas je ne sais pas comment l'utiliser dans ce cas...
Au moment d'insérer mon champ, j'ai tenté d'entrer la formule
=SI(Jour="mardi";Valeur/8;Valeur/9)mais cela ne change rien : toutes les valeurs sont divisées par 9 même en filtrant sur les mardis...
14 juin 2016 à 14:47
d'abord merci pour votre réponse.
Je peux en effet le faire à part (c'est d'ailleurs ce que j'avais fait en attendant) mais j'aimerais justement que la moyenne soit calculée automatiquement, afin qu'elle soit intégrée au tableau et donc au graphique croisés dynamiques...
Cela représenterait pour moi un gain de temps considérable.
Merci d'avance,
Val
14 juin 2016 à 15:47
14 juin 2016 à 16:47
En fait à la base, j'ai une valeur pour chaque jour des mois de juillet et août, et pour toutes les tranches horaires de 30 minutes :
01/07/2015T07-00-00 représente la tranche de 7h à 7h30 du 1er juillet. Le fichier fait donc quelques milliers de lignes.
J'aimerais avoir des informations sur les valeurs en fonction des jours de la semaine et des tranches horaires : quelques modifs sur les données brutes, une requête, un TCD et j'obtiens l'image de mon premier post. Elle indique que la somme des valeurs des lundis de juillet et août sur la tranche horaire 7h-7h30 est de 106 270.
A partir de ça j'aimerais calculer la valeur moyenne pour les lundis. J'ai la possibilité de changer le champ Valeur par Moyenne, mais la moyenne est faussée : étant donné que j'ai dans mon tableau les valeurs pour chaque tranche horaire, le dénominateur de ma moyenne est (nombre de lundis en juillet et août 2015) * (nombre de tranches horaires).
Or, entre juillet et août, il y a 9 lundis. Je peux ajouter un champ calculé qui me permet d'obtenir cette moyenne, en rentrant la formule =Valeur/9. Ainsi, pour avoir la moyenne des dimanches, je change mon filtre et le calcul se fait automatiquement puisqu'il y a également 9 dimanches entre juillet et août.
En revanche, il n'y a sur la même période que 8 mardis : lorsque je filtre sur mardi, la valeur totale est divisée par 9, et la moyenne est faussée. C'est pourquoi j'aimerais diviser par 8 uniquement quand je filtre sur mardi.
Si je souhaite ajouter ce champ au tableau dynamique, c'est pour après obtenir plus simplement mes graphiques. Autrement, je peux tout calculer sur un tableau à part, mais cela me demande un peu plus de temps.
(J'espère être assez clair et que vous aurez le courage de tout lire ;))
Merci d'avance.
14 juin 2016 à 17:50
Une piste, toutefois : en plus des champs calculés, Excel propose, dans Options du TCD / Champ actif, l'outil Paramètres de champs qui autorise des calculs de moyenne, notamment.