écrire un planning avec des fonction SI

Résolu
la.fee.morgane Messages postés 5 Date d'inscription   Statut Membre Dernière intervention   -  
la.fee.morgane Messages postés 5 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
mon projet concerne l'occupation de salle de classe, j'ai par jour des horaire différente . j'ai réussi à l'écrire pour une journée mais je n'arrive pas à le faire pour toute ma semaine . l'idée est la suivante :

le lundi, la salle est occupée de 8 h à 12h puis de 14h a 16 h, le mardi de 9 heure à 12h30 puis de 14h a 19 h et ainsi de suite .

j'ai écrit ça pour le lundi et ça marche :
SI(A167="LUNDI";SI(OU(ET(C167>=8h;C167<=12);ET(C167>=14;C167<=16));occupé;0);0)

avec A167 une variable de jour, cette cellule varie de lundi a dimanche , et C197 un variable en forma horaire qui m'indique l'heure qu'il est .

le truc c'est que si je remplace LUNDI par MARDI ça ne marche plus ...

aider moi sil vous plais !!!!

D'avance merci
A voir également:

4 réponses

la.fee.morgane Messages postés 5 Date d'inscription   Statut Membre Dernière intervention  
 
effectivement il y a une erreur de frappe , la variable horaire est la la C 167
mon fichier est construit comme il suit,
premiere colone nom du jour (lundi mardi ...)
deuxième colonne heure du jour,
troisième colonne occupation ( c'est ici que se trouve la formule .)

a coter, j'ai un planning or champ ( c'est un tableau mais je n'ai pas réussi à le "copier coller" )

lundi 8:00 à 12:00
14:00 à 16:00
mardi 9:00 à 12:30
14:00 à 19:00

je voulait dire que quand je remplace "MARDI dans la formule, et que la cellule A 167 = Mardi, ça ne marche pas .
0
Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   6 434
 
Je ne vois toujhours pas à quoi sert d'écrire mardi en A167 et de placer dans la ormule SI (A167="Mardi"...?
Vous ne pouvez vraiment pas déposer un fichier sur le site proposé?
Ca serait beaucoup plus simple!

0
la.fee.morgane Messages postés 5 Date d'inscription   Statut Membre Dernière intervention  
 
le fichier est ici, ça marchait mais j'ai l'impression que ça ne marche plus ... je suis un peu perdu

merci beaucoup du coups de main

https://www.cjoint.com/?3JplYxHUryX
0
Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   6 434
 
Je pense que votre formule en D25 est erronée.. et pour remplir la colonne D il va falloir un autre genre de formule.
Je suis à la bourre, je vous en reparle dans une heure ou deux.
à tout,
0
Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   6 434
 
... suite
en attendant plus d'info, voyez ici ce que j'ai compris de votre question et revenez si besoin pour suite
https://www.cjoint.com/c/DJpngg0PuE5

la colonne D renvoie "occupé" pour tous les horaires définis dans le tableau B5:E58

a plus peut être
crdlmnt
0
la.fee.morgane Messages postés 5 Date d'inscription   Statut Membre Dernière intervention  
 
merci beaucoup!

en faite les horaires ne sont pas figées, et surtout change en fonction du jour ( ce qui n'était pas le cas, mais c'est l'objectif )

c'est exactement ce que je cherche à faire
par contre à partir de mercredi ça ne fonctionne plus ..

https://www.cjoint.com/?3JpnzMK1LKa
0
Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   6 434
 
Oui c'est normal, car vous avez incrémenter votre colonne C je ne sais comment, et à partir de JEUDI, vous afficher bien l'heure....mais pas le même jour?
sélectionnez la cellule C 457 et regardeza dans la barre d formule
vous y verrez bien 0h00... mais le 3 janvier 1900!!! ce qui modfie la valeur numérique de la référence
reprenez votre colonne c en repartant bien à 0:00 à chaque changement de jour
par exemple, copier toute la colonneC sur la hauteur de LUNDI, et coller la à chaque ligne de changement de jour
Ca devrait aller mieux

crdlmnt
0
la.fee.morgane Messages postés 5 Date d'inscription   Statut Membre Dernière intervention  
 
j'ai compris :)

ça marche!

merci beaucoup!!
vous m'avez vraiment aider :)
0
Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   6 434
 
Bonjour

heu.....
dans votre formule, difficile de comprendre comment elle fonctionne
__vous parlez d'une variable en C197, alors que voytre formule fait référence à C167?
__vous écrivez une fois 8h et ensuite des horaires sans h?
__si A167 est une variable jour, elle est définie comment.? ,un menu déroulant?
et si danqs votre formule si vous écrivez "LUNDI" elle ne fonctionnera que si A167 contient lundi!
a la rigueur vous pouvez avoir une cellule hors champ qui contient ble jour (exemple D1) et écrire:
=SI(A167=D1......

pouvez vous soit en dire plus, soit présenter un tableau de vos besoins, avec en manuel les résultats attendus, à déposer sur:
https://www.cjoint.com/
en revenant coller ici le lien donné par le site.
A vous lire

crdlmnt
-1