formule conditionnelle

  • Initiateur de la discussion Raphael39
  • Date de début
R

Raphael39

Guest
Bonjour,

Je tente de réaliser un planning sur Excel et je but sur la formulation d'une celulle (la celulle : BM30). Je cherche comment formuler pour que Excel accomplisse la tache suivante :

Si en ajoutant la durée contenue en BL30 au point de départ contenue en BL29, on passe minuit (24 :00)
Ou
Si en ajoutant la durée contenue en BL32 au point de départ contenue en BL31, on passe minuit (24 :00)
ou
Si en ajoutant la durée contenue en BL34 au point de départ contenue en BL33, on passe minuit (24 :00)

Afficher la durée restante (c'est-à-dire ce qui reste entre 00 :00 et la fin de la durée) en BM30 sinon afficher le résultat de : =SI(ESTTEXTE($K9);0;$K9)

Quelqu'un aurait-il une idée ?

SVP - Merci
Raphael39
 

CAP

XLDnaute Occasionnel
Bonjour Raphael39,

Je suggère de mettre tes 24:00 dans une cellule A1.
Et d'écrire dans ta case BM30 la formule suivante :

=SI(BL30+BL29>$A$1;BL30+BL29-$A$1;SI(BL32+BL31>$A$1;BL32+BL31-$A$1;SI(BL34+BL33>$A$1;BL34+BL33-$A$1;SI(ESTTEXTE($K9);0;$K9))))

Ca devrait marcher.

Cordialement,

CAP
 
R

Raphael39

Guest
Bonjour,

merci pour vos réponses. Voici une partie de mon classeur Excel.

J'ai essayer la formule (j'ai mis 24:00 en BL24) conseillé par CAP mais elle me donne le résultat suivant en BM30 :

#NOM?

au lieu de m'afficher :

06:00

Avez vous une idée ???

SVP Merci
Raphael39 [file name=Classeur1_20050804152534.zip size=18130]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/Classeur1_20050804152534.zip[/file]
 

Pièces jointes

  • Classeur1_20050804152534.zip
    17.7 KB · Affichages: 17

Monique

Nous a quitté
Repose en paix
Bonjour,

En BM30, tu as un espace entre le B et le L de BL33 : c'est la raison du #NOM?
Taper 24:00 dans une cellule équivaut à écrire 1 dans ta formule : pour Excel, 1 = 24:00 = 24 heures = 1 jour
La formule devient :
=SI(BL30+BL29>1;BL30+BL29-1;SI(BL32+BL31>1;BL32+BL31-1;SI(BL34+BL33>1;BL34+BL33-1;SI(ESTTEXTE($K9);0;$K9))))
Sauf que je n'ai pas compris le but de la formule : elle est sur la colonne du mardi et prend en compte les horaires du lundi ?

Tu n'as plus besoin des calculs faits dans les colonnes BA à BD si tu utilises la fonction Mod(fin-début;1)
En K8 :
=SI(ESTNUM(C8);MOD(D8-C8;1);'')
En L8 :
=SI(ESTNUM(F8);MOD(G8-F8;1);'')
En M8 :
=SI(ESTNUM(I8);MOD(J8-I8;1);'')
Et la somme des 3 en N8

En F16 : SOMME(N8:N14)

En F18 :
=SI(F17>F16;'-'&TEXTE(ABS(F17-F16);'[hh]:mm');F16-F17)

Le tableau BF7:BI17 pourrait aller dans une feuille à part, il serait commun à toutes les feuilles du classeur.
Et puis… je n'ai pas pu m'empêcher : c'est fait dans le fichier joint.

[file name=HeuresNegRaphael.zip size=18029]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/HeuresNegRaphael.zip[/file]

Message édité par: monique, à: 04/08/2005 16:38
 

Pièces jointes

  • HeuresNegRaphael.zip
    17.6 KB · Affichages: 24

Raphael39

XLDnaute Occasionnel
Salut,

Merci à tous mais je viens de découvrir un nouveau probleme :

Je pensais (grace a votre formule pouvoir completer le tableau intermediaire me permettant de ce fait à partir du tableau (A7 à N14), par l'intermediaire du tableau (BK27 à BR34), completer le tableau (C56 à J153) qui traduit les horaires du premier tableau en plages colorées dans le troisième et dernier tableau.

La formule de Monique me permet de prendre en compte les horaire du jour precedent qui se termine le lendemain matin (enfin s'est ce que je pense).

Or, si on prend comme exemple la colone du samedi ne correspond pas (il faudrait que de 00h à 8h et de 9h à 12h. soient colorées or se n'est pas le cas. J'y comprends plus rien.

Avez-vous de brillants conseils et/ou idées ?

SVP - Merci

Raphael39 [file name=HeuresNegRaphaelV2.zip size=18380]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/HeuresNegRaphaelV2.zip[/file]
 

Pièces jointes

  • HeuresNegRaphaelV2.zip
    17.9 KB · Affichages: 19

Discussions similaires

Réponses
1
Affichages
382

Statistiques des forums

Discussions
312 330
Messages
2 087 347
Membres
103 525
dernier inscrit
gbaipc