Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Microsoft 365 Problématique Excel (pour experts)

Bonjour chers experts,

Je suis en face d'une problématique sur Excel que je n'arrive pas à résoudre.

Je suis à la recherche d'une formule me permettant me calculer la consommation journalière entre deux périodes de relevés de compteurs.

L'objectif est, une fois la saisie d'un compteur indiquée, d'avoir la répartition journalière qui se remplit automatiquement entre les 2 derniers relevés de compteurs.

Je pense que cela sera plus clair en regardant le fichier excel que j'ai attaché.

Si quelqu'un à une idée, je suis tout ouïe ! et si quelqu'un trouve, il aura toute mon admiration !

Merci d'avance à tout ceux qui prendront la peine d'essayer de résoudre ce petit "casse tête".

Remi B.
 

Pièces jointes

  • Exemple .xlsx
    11.8 KB · Affichages: 38
Solution
Bonsoir sylvanu,

Avec les noms définis c'est plus clair mais on peut bien sûr s'en passer, fichier (2) avec en E11 :
Code:
=SIERREUR((MIN(E10:$XFD10)-MAX($A10:D10))/(EQUIV(MIN(E10:$XFD10);10:10;0)-EQUIV(MAX($A10:D10);10:10;0));"")
A+

JHA

XLDnaute Barbatruc
Bonjour à tous,

En "E11" formule matricielle
VB:
=SIERREUR((MIN(SI(E10:$P10>0;E10:$P10))-MAX($D10:D10))/(INDEX($E$1:$P$1;EQUIV(MIN(SI(E10:$P10>0;E10:$P10));$E10:$P10;0))-INDEX($D$1:$P$1;EQUIV(MAX($D10:D10);$D10:$P10;0)));"")

A copier vers la droite et sur les autres lignes.

JHA
 

Pièces jointes

  • Exemple .xlsx
    13.2 KB · Affichages: 13

job75

XLDnaute Barbatruc
Bonsoir bing059, JHA,

Dans le fichier joint sélectionner E11 et définir les noms deb coldeb fin colfin comme indiqué.

Formule en E11 à tirer sur la droite =SIERREUR((fin-deb)/(colfin-coldeb);"")

Copier la ligne 11 et Collage spécial-Formules sur les lignes 13 et 15.

A+
 

Pièces jointes

  • Exemple(1).xlsx
    13.1 KB · Affichages: 10

sylvanu

XLDnaute Barbatruc
Supporter XLD
Bonsoir bing059, JHA, Job,
Pour le fun, sans matriciel, sans nommage, juste une simple formule.
VB:
=SIERREUR(SI(D10>0;(MIN(E10:$P10)-MAX($D10:E10))/(EQUIV(MIN(E10:$P10);$D10:$P10;0)-(EQUIV(MAX($D10:E10);$D10:$P10;0)));D11);"")
 

Pièces jointes

  • Exemple (3).xlsx
    12.6 KB · Affichages: 9

job75

XLDnaute Barbatruc
Bonsoir sylvanu,

Avec les noms définis c'est plus clair mais on peut bien sûr s'en passer, fichier (2) avec en E11 :
Code:
=SIERREUR((MIN(E10:$XFD10)-MAX($A10:D10))/(EQUIV(MIN(E10:$XFD10);10:10;0)-EQUIV(MAX($A10:D10);10:10;0));"")
A+
 

Pièces jointes

  • Exemple(2).xlsx
    13.1 KB · Affichages: 17

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…