Vous utilisez un navigateur obsolète. Il se peut que ce site ou d'autres sites Web ne s'affichent pas correctement. Vous devez le mettre à jour ou utiliser un navigateur alternatif.
XL 2016Calculer nombre de jours du mois dans un tableau croisé dynamique
Ne connaissant pas les requêtes j'ai ajouté une colonne au tableau source comme préconisé, j'ai pu obtenir les nombres de jours de chaque mois dans le TCD. Maintenant je suis bloqué pour calculer les heures par mois, je pensais créer un champs calculé et multiplier le nombre de jours par 24 mais je ne peux pas insérer le champs du nbre de jours par mois.
La finalité recherchée, connaissant le temps de marche de l'appareil dans le champs colonne B, est de calculer le % de temps de marche pour chaque mois d'où la nécessité de calculer le nombre d'heures total de chaque mois. S'il y a une méthode plus simple que celle que j'essaie je suis preneur.
Le résultat n'est pas cohérent, par exemple pour le mois de janvier 2019 on a 31 jours x 24h donc 744 heures pour un temps de marche de 570 heures soit 76% de temps de marche.
Si j'insère le champs "Fin de mois" il fait la somme des jours du champs (par exemple 120 pour sept 2019), alors que j'ai besoin du Nbre de jours du mois (30 pour sept 2019).
J'ai gardé un TCD basé sur la requête pour les totaux annuels et les possibilités de filtre (reste à ajouter les segments) mais sinon on pourrait directement afficher le résultat de la requête et lui ajouter des segments
Merci pour votre aide, 2 solutions différentes. Celle avec PowerQuery parait plus simple car elle ne nécessite pas d'ajouter des colonnes intermédiaires dans le tableau source, par contre n'ayant jamais utilisé cet outils je n'ai pas compris comment fonctionne la requête.
Si tu ouvres PowerQuery : Données, Connexions puis dans le volet à droite, clic droit sur Tab_Titioro , Modifier
Cela ouvre PowerQuery et à droite tu vois toutes les étapes de la requête :
Source et Type modifié sont automatiques quand à partir de la source, tu utilises Données, A partir d'un tableau
On sélectionne ensuite les colonnes à conserver : Date, Temps marche, Energie consommée, Sacs de sels et clic droit, supprimer les autres colonnes
A partir de la colonne Date : Ajouter une colonne, Date, Année, Année
A partir de la colonne Date : Ajouter une colonne, Date, Mois, Nom du mois
Ensuite on ajoute les colonnes calculées :
Ajouter une colonne, Colonne personnalisée : NB Jours, formule
Date.DaysInMonth([Date])
Ajouter une colonne, Colonne personnalisée : Conso sel (Kg), formule
[Sacs de sel]*25
Ajouter une colonne, Colonne personnalisée : Volume Javel produite, formule
[#"Temps marche (h)"]*82
Ajouter une colonne, Colonne personnalisée : Heures/Mois, formule
[NB Jours]*24
Sélectionner les colonnes Année, Nom du mois, Nb Jours, Heures/Mois, Transformer, Regrouper par
effectuer dans le bas les sommes des colonnes Temps marche, Energie consommée, Sacs de sels, Conso sel (Kg), Volume Javel produite
Ajouter une colonne, Colonne personnalisée : Ratio, formule
[#"Temps marche (h)"]/[#"Heures/Mois"]
Sortir par Fermer et Charger Dans : connexion seulement si on veut faire un TCD, Tableau sinon
Dans Excel construire le TCD sur Données Externes et choisir Tab_Titioro
Ce site utilise des cookies pour personnaliser le contenu, adapter votre expérience et vous garder connecté si vous vous enregistrez.
En continuant à utiliser ce site, vous consentez à notre utilisation de cookies.