Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

recherche en fonction du jour de la semaine

terpick

XLDnaute Occasionnel
Bonjour,

J'ai trois messages différents à afficher en fonction du jour de la semaine. Comment faire?

- Le message à afficher dans la case B6
- La date est dans la case A1
- Les types de messages dans les cases G1;G2;G3

Merci pour vos astuces.
 

Pièces jointes

  • message.xlsm
    10.4 KB · Affichages: 57
  • message.xlsm
    10.4 KB · Affichages: 61
  • message.xlsm
    10.4 KB · Affichages: 66

hoerwind

XLDnaute Barbatruc
Re : recherche en fonction du jour de la semaine

Bonjour,

Tu ne précises pas ce qu'il y a lieu de renvoyer au cas où le jour en A1 serait autre qu'un mardi, jeudi ou samedi.

En supposant que cela ne puisse arriver :
Code:
=DECALER(G1;JOURSEM(A1;2)/2-1;)

Si cette formule ne renvoie pas le résultat escompté, un peu plus de précision s'avère indispensable.
 

R@chid

XLDnaute Barbatruc
Re : recherche en fonction du jour de la semaine

Salut @ tous,
Salut Hoerwind....
Lundi,Mardi : AAAA
Mercredi,Jeudi : BBBB
Vendredi,Samedi : CCCC
Code:
=DECALER(G1;PLAFOND(JOURSEM(A1;2)/2;1)-1;)
si ce n'est pas bon il faut revenir par Plus d'explication
 

terpick

XLDnaute Occasionnel
Re : recherche en fonction du jour de la semaine

Bonsoir le forum,
hoerwind, Rachid, merci pour vos solutions.

En effet, j'ai manqué un point dans mes explications:

- si le jour en A1 est autre que mardi, jeudi ou samedi, alors B6 est vide.

Merci d'avance, A+
 

R@chid

XLDnaute Barbatruc
Re : recherche en fonction du jour de la semaine

Re,
JOURSEM(A1;2) ==> veut dire que le premier jour de la semaine est le Lundi et JOUSEM(A1;1) ou JOURSEM(A1) veut dire que le premier jour de la semaine et le Dimanche.
Donc JOURSEM(A1;2) renvoie :
1 pour Lundi
2 pour Mardi
3 pour Mercredi
etc....
la fonction CHOISIR va choisir le N renvoye par JOURSEM parmis ses arguments on va se trouver entre 1 et 7, le nombre d'arguments que j'ai mis.
Code:
=T(CHOISIR(JOURSEM(A1;2);;G1;;G2;;G3;))
Code:
=T(CHOISIR(JOURSEM(A1);;;G1;;G2;;G3))
Tu peux comparer maintenant les deux, elles renvoient le meme resultat.
Amicalement
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…