Adapter formule selon tranche horaire

Bonsoir le forum

Je souhaiterais définir une heure de début et une heure de fin d'activité et que la formule située en balance s'adapte.

Ne pas tenir compte de l'après-midi

Comment faire?

Merci

Ce qui serait super aussi c'est que le bloc ci dessous qui est à droite du tableau se déplace en se centrant entre ces 2 traits mais bon ce serait du luxe

Heure début 7:45

Heure fin 12:00

Nombre lignes

Nombre expéditions

Balance

Merci

Bonjour

pour la première question

la ligne suivante répond elle à ta demande

=SOMME(INDIRECT("H"&EQUIV(X23;C1:C18;0)):INDIRECT("H"&EQUIV(X29;D1:D18;0)))-SOMME(INDIRECT("G"&EQUIV(X23;C1:C18;0)):INDIRECT("G"&EQUIV(X29;D1:D18;0)))-B34

voir fichier en PJ

A plus sur le forum

re bjr

par contre pour la seconde demande

je n'ai vraiment pas compris

c'est peut être parce que je ne suis pas habitué au luxe

pourrais tu préciser un peu ta demande

A plus sur le forum

Bonsoir papyg

Ca fonctionne super.

J'ai voulu l'adapter à mon tableau modifié mais je pensais que C1..C18 etait la plage de recherche de l horaire ce n 'est pas le cas. A quoi correspond cela?

Merci

Bonjour

Ta formule de calcul de la balance était :

=SOMME(H9:H18)-SOMME(G9:G18)-B34

Seulement les plages H9 :H18 et G9:G18 doivent être variables suivant les valeurs de X23 et X29

Occupons-nous de la première somme SOMME(H9:H18) (le principe est le même pour la seconde somme)

Option 1 Si X23 = 7 :45 et X29 = 12 :30 on a SOMME(H9:H18) ligne 9 a ligne 18

Option 2 Si X23 = 8 :00 et X29 = 12 :30 on a SOMME(H10:H18) ligne 10 a ligne 18

La colonne ne change pas c’est seulement la ligne

Prenons l’option 1

La fonction EQUIV renvoi la position d’un élément dans une plage

EQUIV(X23;C9:C18;0) renvoi 1 puisque X23 = 7 :45 et 7 :45 est en C9 c’est-à-dire la position 1 de la plage C9:C18

Ce qui nous intéresse c’est de récupérer le numéro de la ligne (c’est-à-dire 9)

On peut donc dire EQUIV(X23;C9:C18;0) + 8 = 9

Mais on peut également dire EQUIV(X23;C1:C18;0) = 9

Pour avoir le numéro de ligne

soit on lui additionne la différence de ligne

soit on fait partir la plage de la ligne 1

A plus sur le forum

Merci pour ces explications, c'est beaucoup plus clair maintenant.

Rechercher des sujets similaires à "adapter formule tranche horaire"