Tableau croisé dyn : somme des différences

Cécilia -  
Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

Je travaille sur un tableau dynamique qui calcule la consommation électrique et la consommation d'eau d'une entreprise par mois, et par année à partir des relevé de compteurs. Par exemple:

eau consommation
2012
jan
fev xx
mar yy
avr zz
mai ww
juin vv

Les consommations ont été obtenues en calculant dans les paramètres des champs de valeur des relevés de compteur avec afficher les valeurs : "différence par rapport à" champ de base : "date", élément de base : "précédent". Ainsi, on calcule la différence entre deux relevés de compteur fev - jan par exemple.

Malheureusement, je n'arrive pas à faire ensuite la somme des consommations automatiquement. Auriez-vous une idée ?

Cordialement,
Cécilia
A voir également:

5 réponses

Utilisateur anonyme
 
Bonjour

Tout dépend comment la source et le TCD sont montés

Un petit exemple nous guiderait
avec https://www.cjoint.com/
et coller ici le lien généré pour qu'on accède au fichier
0
Cécilia
 
Bonjour,

voilà un exemple : http://cjoint.com/12ju/BGBpbmN0lnN.htm
J'aimerais obtenir la consommation totale pour chaque entreprise (A, B ou C), par produit (eau ou électricité).

Merci pour votre réponse,
Cécilia
0
Utilisateur anonyme
 
Bonjour

Ce n'est pas le total qui est impossible sur le TCD, mais seulement sur cette fonction "Différence..... ". Vérifie en ramenant deux fois le relevé compteur dans le TCD, une colonne avec le relevé et une autre avec la fonction, seul le total du relevé compteur est fait.
De toute façon, par cette fonction, qui ne correspond pas à ton cas, la consommation est fausse, le 1er mois n'est pas calculé.

Ce n'est pas aussi simple de calculer la conso d'après ton tableau tel qu'il est fait.
L'idéal serait de la remonter dans le tableau à la source pour la ramener simplement dans le TCD, mais je ne trouve pas la formule qui couvre tous les cas.

Je regarderai demain ce qui est faisable avec un TCD.
0
Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 447
 
Bonjour tous (bise Argi)

peut être en associant directement la formule ci dessous au tableau sans passer par le TCD:

=MAX(SI(A2:A13="A";SI(B2:B13="eau";D2:D13)))-MIN(SI(A2:A13="A";SI(B2:B13="eau";D2:D13)))
attention:
la formule est matricielle et doit être entrée avec la touche Enter en maintenant ctrl et shift enfoncé _ elle doit se retrouver entre crochets dans la barre de formule_
elle calcule la différence entre le maxi et le mini pour les catégories spécifiées dans les items SI.. donc s'il y a des cellules vides dans le champ en D le min commence à 0

Pour appliquer la formule à des champs évolutifs selon la hauteur du tableau on peut remplacer par exemple A2:A13 par:
DECALER($A$2;;;NB.SI($A$2:$A$1000;"<>"))
et ainsi de suite pour les autres champs

soit pour info le tableau de résultats sur la feuille données:
https://www.cjoint.com/?BGDjEovd8xk

Pour terminer il est possible de créer dans la feuille données une colonne E qui n'affichera la conso selon les formules ci dessus qu'en face de lé dernière ligne du tableau selon l'entreprise et la catégorie
vois solution en colonne E de la feuille données dans le modèle

Bien crdlmnt

bien cordialement

ne sommes nous pas seuls à comprendre ce que l'on explique?
0
Utilisateur anonyme
 
Bonjour Vaucluse !

Bise à toi aussi ! contente de te croiser et merci de ton coup de main :)

Le but de Cécilia est de calculer la conso par mois d'après les consos cumulées relevées au compteur. Comme dans l'onglet "élémentcalculé", que j'ai fait avec un TCD. Mais c'est tiré par les cheveux : j'ai redéfini chaque mois en élément calculé d'après la date. Là, il suffit d'actualiser le TCD à chaque relevé compteur... mais ça suppose de préparer le tableau de saisie et le TCD et ses champs en début d'année.

L'idéal serait de calculer la conso mensuelle à la source pour ramener simplement ce champ dans le TCD (ou soit un autre tableau de saisie). J'ai essayé sur l'onglet "Tableau" à droite du relevé compteur. Mais prise de tête pour intégrer tous les critères, sté, produit et date... Son tableau de base n'est vraiment pas l'idéal pour faire ce type de relevé. D'où l'onglet "SansTCD" qui est pour moi plus simple mais on ne connaît pas le contexte...

https://www.cjoint.com/?BGDp1NXvoeB

Tu as des idées toi ?

Argitxu
0
Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 447
 
Content de te retrouver aussi de temps en temps Argi !!!!!
mais ma pauvre, les TCD ne sont, pas ma grande spécialité
tu as tout ce que je sais faire dans le,dossier joint à partir de la feuille de liste des données.
https://www.cjoint.com/?BGDqzdH7DXk

désolé de ne pouvoir faire mieux.
note: les formules sont matricielles.

Bien amicalement
0
Utilisateur anonyme
 
Je comptais sur toi pour calculer la conso mensuelle à la source, pas pour le TCD ;)

Là, on va peut-être attendre l'avis de l'intéressée !...
A tout' :)
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Cécilia
 
Bonjour,

Merci pour vos réponses, j'ai effectivement fini par calculer la consommation directement dans la feuille de données puis ensuite la reporter dans le TCD. Pour cela j'ai utilisé la formule = SI(ET(A2=A1;B2=B1);D2-D1;0) puisque les données sont listées l'une en dessous de l'autre par entreprise et par produit.

Ce n'est toujours pas l'idéal puisque les données sont actualisées chaque mois, pas toujours à la même date (pour cela j'ai appliqué un tri pour que chaque nouvelle donnée ajoutée se retrouve à la bonne place). De plus, la feuille de donnée devrait être la plus simple possible pour l'utilisateur.

J'a,i par ailleurs, une deuxième question : avec cette solution, dans le TCD le produit "eau" apparaît deux fois... et n'est pas regroupé dans une seule colonne.
J'ai essayé en jouant sur le format, mais cela ne fonctionne toujours pas.

http://cjoint.com/?BGEi74TslBi

A quoi est-ce du ?

Merci pour votre réponse,
Cécilia
0
Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 447
 
Bonjour
simplement à priori au fait que vous avez en B9 un libellé eau écrit avec un blanc derrière
Supprimez ce blanc et actualisez le tableau et ça va s'arranger
crdlmnt
0
Cécilia
 
Bonjour,
par blanc, vous entendez un espace ?
Je l'ai supprimé mais le problème persiste.
0
Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 447
 
Curieux, avez vous actualiser le TCD?
Soit clic droit sur le tableau et "Actualiser" ??C'est indispensable quand vous modifiez des données utilisées dans les titres.
je vous retourne le fichier avec le blanc supprimé et la manip faite.
https://www.cjoint.com/?BGEnlRILj98
bonne chance
0