Problème avec imbrication de formule si;et; plafond;plancher, ou

laurent64480

XLDnaute Nouveau
Bonjour, je suis en train de faire un tableau sur excel permettant de calculer le nombre total de d'1/2 entamée par rapport à une heure de référence, cette formule m'a été donnée sur ce forum , il n'y donc pas soucis avec celle ci.

Cependant maintenant que je souhaite utiliser cette formule en addition sur les 4 jours de la semaine pour les écoles primaires je me retrouve avec un problème :
En effet quand il y a les 4 jours renseignés pas de problème celà fonctionne, mais quand il n'y a que de 1 à 3 jours renseignés la formule me renvoie n'importe quoi.

En pièce jointe le tableau concerné qui est remplie comme ceci :

En M3 l'heure de référence, En O3;Q3;S3;U3 les 4 jours de la semaine et en W3 l'endroit ou doit se faire les calculs.

Merci de votre aide
 

Pièces jointes

  • Perisco SEPT - DEC 20111.xls
    529.5 KB · Affichages: 74
Dernière édition:

chris

XLDnaute Barbatruc
Re : Problème avec imbrication de formule si;et; plafond;plancher, ou

Bonjour

A priori cela devrait convenir si il ne faut pas décompter de départ anticipé
Code:
=PLAFOND((O3-M3)*48;1)+PLAFOND(MAX(0;(Q3-M3)*48);1)+PLAFOND(MAX(0;(S3-M3)*48);1)+PLAFOND(MAX(0;(U3-M3)*48);1)
 

Fred0o

XLDnaute Barbatruc
Re : Problème avec imbrication de formule si;et; plafond;plancher, ou

Bonjour Laurent, Chris

Voici une formule qui fonctionne :
Code:
=SI(O3="";0;(PLAFOND(O3;1/48)-PLANCHER(M3;1/48))*48)+SI(Q3="";0;(PLAFOND(Q3;1/48)-PLANCHER(M3;1/48))*48)+SI(S3="";0;(PLAFOND(S3;1/48)-PLANCHER(M3;1/48))*48)+SI(U3="";0;(PLAFOND(U3;1/48)-PLANCHER(M3;1/48))*48)

A+
 

chris

XLDnaute Barbatruc
Re : Problème avec imbrication de formule si;et; plafond;plancher, ou

Bonjour
Salut Fredoo

Bonjour, je viens d'essayer, celà marche sauf quand il n'y a rien dans aucune des 4 cellules, en effet celà affiche une erreur 502

J'ai oublié de corriger la 1ère des 4 avant l'envoi
Code:
=PLAFOND(MAX(0;(O3-M3)*48);1)+PLAFOND(MAX(0;(Q3-M3)*48);1)+PLAFOND(MAX(0;(S3-M3)*48);1)+PLAFOND(MAX(0;(U3-M3)*48);1)
 

Discussions similaires

Réponses
2
Affichages
300

Statistiques des forums

Discussions
312 112
Messages
2 085 415
Membres
102 885
dernier inscrit
AISSOU