Condition dans une plage horaire

Fermé
yoyo - 19 mars 2009 à 18:10
eriiic Messages postés 24571 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 8 mai 2024 - 25 mars 2009 à 13:57
Bonjour,

Je me demandais si il est possible de mettre une fonction SI avec une plage horaire.
Ce que j'entend par là: Si "opération" à lieu entre "00:00" et "01:00" alors cellule A1 = 10.
Si "opération" à lieu entre "04:00" et "05:00" alors cellule A1 = 30
En faite je souhaite que les temps de pause soit automatiquement pris en compte lorsque l'on saisi une opération qui à lieu dans une certaine plage horaire.

Est ce que cela est possible? Avez vous des idées? des solutions?

Merci pour votre aide.

Yohann
A voir également:

7 réponses

Raymond PENTIER Messages postés 58438 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 16 mai 2024 17 109
20 mars 2009 à 05:23
Bonjour.

Je te conseile de mettre tes différents horaires dans une colonne annexe à ton tableau ; par exemple 01:00 en Z1, 02:00 en Z2 ... jusqu'à 23:00 en Z23, 24:00 en Z24 et 00:00 en Z25.

Ainsi, en saisissant l'heure de l'opération en B1, ta formule pour les 2 tests en A1 pourra s'écrire
=SI(ET(B1>Z25;B1<Z1);10;SI(ET(B1>Z4;B1<Z5);30;""))
0
Alors en faite pour être plus précis mon tableau donne ça:

Opération 1 12:30 13:30
Opération 2 13h30 13:45
... ... ...

Et donc si l'opération à lieu entre 12h30 et 13h00 je voudrais qu'un temps de pause s'inscrive automatiquement dans une cellule bien distincte (par exemple A1). Pour moi ça devrait donné cette formule...

=SI(ET(F4:G25>12:30;F4:G25<13:00);30;"")

Mais bon ça ne marche pas. Est ce qu'elle ne veut rien dire?

Merci
0
Raymond PENTIER Messages postés 58438 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 16 mai 2024 17 109
20 mars 2009 à 23:57
Salut, yoyo.

"Alors en faite pour être plus précis mon ..." : Pourquoi ne pas poser le problème réel et exact dès le début ?

Tu n'as pas regardé mon explication ? Dans la formule il ne faut pas mettre 13:30 (qui est un affichage particulier) mais soit 0,5625 (c'est à dire 13,5/24h) soit AA13 si c'est dans cette cellule que tu as stocké 13:30.
0
Bonjour Raymond. Effectivement j'avais mal saisie l'importance du format.

J'ai retapé ma formule:

=SI(ET(H4:I25>C43;H4:I25<C47);10;SI(ET(H4:I25>C48;H4:I25<C50);30;""))

Mais elle ne marche toujours pas. Aurais-je fais une erreur?
0
Raymond PENTIER Messages postés 58438 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 16 mai 2024 17 109
23 mars 2009 à 21:41
H4:I25>C43

Qu'est-ce que ça peut bien vouloir dire ?

Comment peux-tu comparer toute une plage à une seule valeur ?

Est-ce qu'il y a quelque chose dans ma formule proposée en post 1 qui ressemble à ça ?

Alors oui, tu peux le dire : C'est une sacrée belle grosse erreur que celle-là ...
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
eriiic Messages postés 24571 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 8 mai 2024 7 216
24 mars 2009 à 07:55
Bonjour,

Tu ne précises pas ce qu'il faut faire si une opération est à cheval sur 2 plages.
Et tes ... représentent combien de lignes ? La réponse sera différente si c'est 3 ou 15 lignes...
eric
0
SI(H4:I25>C43...

Pour moi cela veut dire que si la valeur d'une des cellules de la plage H4:I25 est supérieure à la valeur de la cellule C43 alors...
Mais je n'y connais pas grand chose. Peut être que l'on ne peut pas raisonner comme ça.
0
eriiic Messages postés 24571 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 8 mai 2024 7 216
24 mars 2009 à 20:40
et mes questions elles ne t'interessent pas ?
0
pardon Eric

Il peut y avoir jusqu'à 25 opérations différente dans la journée
0
eriiic Messages postés 24571 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 8 mai 2024 7 216 > yoyo
25 mars 2009 à 13:57
S'il faut t'arracher tous les renseignements...
Tu ne précises pas ce qu'il faut faire si une opération est à cheval sur 2 plages
0