solution pour réaliser, correctement, calcul consommation journalière

0

Bonjour

  Comment faire pour que la somme -2321 ne s’inscrive pas, à mon insu dans la colonne D cellule 15 ?

Pour calculer la conso journalière j’inscris «  = » dans la cellule D5 . Je sélectionne ensuite la cellule C6 : »2162 «  ensuite je sélectionne le signe «  - » et je sélectionne la cellule C5 » 2148 « et le résultat est exact dans la cellule D5.

  Après la dernière opération, cellule D 15, le dernier relevé s’inscrit, à mon insu dans la cellule D 15, soit la somme «  – 2321 « 

  Comment faire pour éviter que cette somme s’inscrive dans  cette cellule ?

Pour calculer la somme de cette «  conso ’ je sélectionne la colonne «  D » et je clique sur l’icône « «  somme «  dans la barre de menu . Le résultat cellules «  C - D 21 « qui s’inscrit alors, prend en compte cette somme «  -2321 « 

  Pourriez-vous résoudre mes difficultés ou m’expliquer quelles erreurs ou mauvaises manipulations ai-je commis

  D’avance, merci pour votre aide

Le lien a été crée : https://www.cjoint.com/c/LHlohsVPJ8y

lien qui contient extrait du tableau

    Posté le 11 août 2022, 16:31
    par LEVENTRO
    Répondre
    0

    Bonsoir LEVENTRO,

    ton fichier en retour : https://www.cjoint.com/c/LHluIVvxLg0

    tu vas être très surpris, car tu verras que j'ai inversé les 2 colonnes ; maintenant : la colonne B est la colonne "Conso" ; et la colonne C est la colonne "Relevé" ; tu verras qu'à l'usage, c'est à la fois bien mieux et plus facilement compréhensible !

    --------------------------------------------------------------------------------

    1) tu dois saisir les relevés comme d'habitude,
    mais en colonne C ; pas en colonne B !

    --------------------------------------------------------------------------------

    2) pour la 1ère ligne de données, donc pour la ligne 5 :

    * note que le 1er Relevé, en C5, est 3 077.

    * B5 est hachuré (et vide) car pour le tout 1er Relevé,
    il n'y a PAS d'augmentation : c'est normal, car c'est
    tout simplement sans objet.

    --------------------------------------------------------------------------------

    3) pour la ligne suivante, donc pour la ligne 6 :

    en C6, tu auras saisi 3 094 ➯ c'est que ça met en B6
    la Conso, qui est cette différence : 3 094 - 3 077 = 17.

    voilà ce qui est plus facile à lire et à comprendre :

    l'ancien relevé 3 077 de C5 + la Conso calculée 17 de B6
    = le nouveau relevé 3 094 de C6.

    ainsi, sur la même ligne 6, tu as à la fois la Conso calculée
    et le Relevé auquel cette Conso aboutit.

    alors, c'est pas mieux ?  ;)

    --------------------------------------------------------------------------------

    4) bien sûr, c'est idem pour les lignes suivantes.

    --------------------------------------------------------------------------------

    5) je te laisse vérifier TOUS les calculs.  :)

    par exemple pour la ligne 9, tu peux vérifier que :
    le 3 129 de C8 + le 21 de B9 = le 3 150 de C9.

    --------------------------------------------------------------------------------

    6) pour la ligne 16 (qui est actuellement vide)

    en C16 : saisis le nouveau Relevé ; exemple : 3 272
    ➯ en B16 : Conso = 20 ; et effectivement :

    le 3 252 de C15 + le 20 de B16 = le 3 272 de C16.

    --------------------------------------------------------------------------------

    7) formule en B6 : =SI(C6="";"";C6-C5)

    cette formule a déjà été étirée vers le bas
    jusqu'en ligne 24.

    note bien que c'est grâce au test SI() que
    la plage de cellules B17:B24 reste vide.

    --------------------------------------------------------------------------------

    à te lire pour avoir ton avis.  :)

    rhodo

    rhodo Posté le 11 août 2022, 23:20
    par rhodo
    • Bonjour, Simplement en C5 la formule =SIERREUR(SI(B5="";"";B5-B4);"") et la tirer vers le bas – 12 août 2022, 08:01
    • Bonjour, ma formule en B6 est bien plus simple : =SI(C6="";"";C6-C5) ; pourquoi donc utiliser inutilement SIERREUR() ? d'habitude, on utilise SIERREUR() pour éviter le retour #N/A d'un RECHERCHEV() si l'élément recherché n'est pas trouvé ; ou par exemple si on veut éviter #DIV/0! qui est retourné par une erreur mathématique de division par zéro ; mais une simple soustraction de 2 nombres ne génère pas d'erreur mathématique ! ça peut éventuellement produire un résultat négatif, mais le retour négatif d'une soustraction n'est pas une erreur mathématique !  ;)  et une soustraction de 2 nombres ne pourra jamais retourner #N/A, comme ça peut arriver pour la fonction RECHERCHEV() ! – rhodo 12 août 2022, 12:40
    • ajout : si on veut éviter un retour négatif, on pourrait mettre cette formule : =SI(C6-C5<0;"";C6-C5) mais comme j'ai mis la formule =SI(C6="";"";C6-C5) le test C6="" évite qu'il y a un retour négatif ; car quand l'utilisateur saisit le nouveau relevé, c'est forcément un nombre plus grand que celui de l'ancien relevé : je n'ai encore jamais vu un relevé EDF dont le compteur en KW/h baisse ! ni un relevé d'EAU dont le nouvel index est inférieur à l'ancien index ! sauf en cas de changement de compteur : nouveau compteur => ça redémarre à zéro ; une autre façon d'éviter un retour négatif est de mettre un format de nombre personnalisé comme par exemple : 0;;0 => ça affiche les nombres positifs OU nuls, ça n'affiche PAS les nombres négatifs ; avec le format de nombre personnalisé 0;; ça affiche UNIQUEMENT les nombres positifs, ça n'affiche PAS les nombres négatifs OU nuls ; évidemment, si on utilise un de ces 2 formats de nombre personnalisés, ce n'est plus nécessaire de mettre un test dans la formule : on peut alors mettre cette formule toute simple : =C6-C5 – rhodo 12 août 2022, 12:51
    • Si tu regardes pour la premiere cellule du tableau, le SIERREUR donnerait un #VALEUR,, la valeur à déduire étant du texte. Il est vrai que pour la suite, cette fonction est inutile Mais de là à en faire un "pata-caisse" et à inverser les colonnes; sans commentaire – 12 août 2022, 15:14
    • Rebonjour, désolé, je m'étais mal exprimé : la consommation en KW/h ou en mètre cube peut baisser par rapport à l'ancienne consommation ; c'est les relevés d'index en KW/h ou en mètre cube qui ne peuvent pas baisser et augmentent toujours ; sauf en cas de changement de compteur : ça redémarre à zéro ; ça m'est arrivé personnellement une fois pour un changement de compteur électrique ; et ça m'est aussi arrivé une autre fois pour un changement de compteur d'eau ; j'ai édité mon commentaire précédent pour corriger cette erreur ; pour ton SIERREUR() qui évite le #VALEUR : effectivement, tu as raison : j'avais zappé que ça arrivait pour la première cellule du tableau (moi, en plus d'avoir inversé les 2 colonnes, j'ai utilisé une autre méthode => ce cas-là n'arrive pas) ; pour le "pata-caisse" : c'est vrai que c'est un peu long ; mais ce n'est pas du tout dans le but de critiquer ! je te présente toutes mes excuses si tu l'as pris comme ça ; en fait, c'était uniquement d'un point de vue INFORMATIF, par rapport à des SPÉCIFICITÉS TECHNIQUES d'Excel ! bien sûr, si tu préfères que j'enlève ces infos, je peux le faire. – rhodo 12 août 2022, 15:35
    • Non, ce n'est rien, Pour moi le fait d'inverser les colonnes n'est pas logique Quand on remplit un tableau, le résultat d'une formule, le plus souvent des cas, on se reporte aux cellulex de gauche Après chacun fait comme il veut Sans rancune – 12 août 2022, 16:07

    Si vous n'êtes pas inscrit sur le site, vous pouvez poster librement (en tant qu'invité).
    Pour cela, indiquez un pseudonyme (nom d'utilisateur) et une adresse email :