Aide sur formule

Bonjour le forum,

je sollicite votre aide pour une formule, je travaille dans la restauration avec des services midi et soir du lundi midi au dimanche soir.

je souhaiterais a l'aide d'une formule afficher les services , mais j'ai une contrainte pour les éclater.

Actuellement je fais ca a la main et je souhaiterais optimiser mon temps de travail via une formule ou par vba.

1/ semaine midi : du lundi au vendredi

2/ semaine soir: du dimanche au jeudi

3/ week end midi: du samedi au dimanche

4/ week end soir: du vendredi au samedi

en pièce jointe un petit fichier pour illustrer ma demande

par avance merci et bonne journée

10classeur1.xlsx (10.28 Ko)

Bonjour

tu veux faire au juste ?

Bonjour,

En D2, pour déterminer le type de service :

=SI(A2<>"";SI(C2="Midi";SI(JOURSEM(A2;2)<=5;"Midi Semaine";"Midi Week-end");SI(JOURSEM(A2;1)<=5;"Soir semaine";"Soir Week-end"));"")

Ou plus court :

=SI(A2<>"";C2&" "&SI(JOURSEM(A2;SI(C2="Midi";2;1))<=5;"Semaine";"Week-end");"")

Bonsoir a tous, Bonsoir oyobrans ,

Merci pour votre réponse c est exactement ce que je souhaitais.

Pouvez vous m expliquer la formule que je puisse la comprendre.

Merci

Bonne soirée

Bonjour,

=SI(A2<>"";...;"")

Si la date est vide, on ne fait rien.

C2&" "&

On place Midi ou Soir suivi d’un espace.

JOURSEM(A2;SI(C2="Midi";2;1))<=5

Va renvoyer JOURSEM(A2;2)<=5 (Midi) ou JOURSEM(A2;1)<=5 (Soir)

La fonction JOURSEM renvoie le n° du jour de la semaine, qui commence le lundi avec le paramètre 2 ou le dimanche avec le paramètre 1. Si on est le midi, on doit être entre le lundi et le vendredi pour être en semaine (1 à 5 avec le paramètre 2), sinon entre le dimanche et le jeudi (1 à 5 avec le paramètre 1).

=SI(JOURSEM(A2;SI(C2="Midi";2;1))<=5;"Semaine";"Week-end")

On ajoute le texte correspondant au test conditionnel.

Bonjour oyobrans,

Merci pour votre explication.

bon week end

Cordialement

Rechercher des sujets similaires à "aide formule"