• Initiateur de la discussion Initiateur de la discussion Bouli
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

B

Bouli

Guest
Bonjour à tous,
J'ai une date dans la colonne G (JJ/MM/AAAA) et je souhaite l'interroger comme suit : SI cette DATE est comprise entre le 15/02 et le 15/03 écrire R4, si elle est comprise entre le 15/04 et le 15/05 écrire R5, si elle est comprise entre le 15/06 et le 15/07 écrire R6, etc., si non écrire 0.
Merci pour votre aide.
Bouli
 
Re : Date

Bonsoir, coucou Mireille 🙂,
J'ai pas trouvé plus simple...😱
La date en A1
Code:
=SI(ET(ABS(MOIS(A1)&JOUR(A1))>=215;ABS(MOIS(A1)&JOUR(A1))<=315);"R4";SI(ET(ABS(MOIS(A1)&JOUR(A1))>=415;ABS(MOIS(A1)&JOUR(A1))<=515);"R5";SI(ET(ABS(MOIS(A1)&JOUR(A1))>=615;ABS(MOIS(A1)&JOUR(A1))<=715);"R6";0)))
On peut passer par une cellule intermédiaire pour simplifier
A+
kjin
 
Dernière édition:
Re : Date

Bonjour, salut mth et kjin,

Essaie cette formule :
Code:
=SI(MOD(MOIS(G1);2);0;"R"&ENT((MOIS(G1)-(JOUR(G1)<15))/2)+3+(ANNEE(G1)-2011)*6)
à copier vers le bas

Si G1 est vide, elle renvoie 0, mais en mettant une condition préliminaire supplémentaire il y a moyen de lui faire renvoyer "".

Édition :
Il me semble qu'il y a un petit problème pour les dates dont le jour est < 15.
Je regarde comment le corriger.
 
Dernière édition:
Re : Date

Bonjour à tous,

Merci pour vos propositions.

Je reprend l'énoncé du problème : j'ai une date (JJ/MM/AAAA) dans la cellule A1 et je souhaite l'interroger comme suit :

Si A1 compris entre 15/08 et 15/09 = S1

Si A1 compris entre 15/10 et 15/11 = S2

Si A1 compris entre 15/12 et 15/01 = S3

Si A1 compris entre 15/02 et 13/03 = S4

Si A1 compris entre 15/04 et 15/05 = S5

Si A1 compris entre 15/06 et 15/07 = S6

Si non = 0

J'ai tenté d'adapter la réponse faite par Kjin mais ça coince...pourtant elle aurait l'avantage de s'affranchir de l'ANNEE (les bissextiles produisant une erreur marginale par rapport à l'objectif).



=SI(ET(ABS(MOIS(A1)&JOUR(A1))>=227;ABS(MOIS(A1)&JOUR(A1))<=258);"S1";SI(ET(ABS(MOIS(A1)&JOUR(A1))>=288;ABS(MOIS(A1)&JOUR(A1))<=319);"S2";SI(ET(ABS(MOIS(A1)&JOUR(A1))>=349;ABS(MOIS(A1)&JOUR(A1))<=15);"S3";SI(ET(ABS(MOIS(A1)&JOUR(A1))>=46;ABS(MOIS(A1)&JOUR(A1))<=74);"S4";SI(ET(ABS(MOIS(A1)&JOUR(A1))>=105;ABS(MOIS(A1)&JOUR(A1))<=135);"S5";SI(ET(ABS(MOIS(A1)&JOUR(A1))>=166;ABS(MOIS(A1)&JOUR(A1))<=196);"S6";0))))))


Savez-vous pourquoi cette formule n'est pas valide ?


Merci

Bouli
 
Re : Date

Re 🙂,
Toutes mes excuses, je n'avait pas vu que la borne supérieure était illogique 😕...
Une 2ème mouture un peu plus longue pour tenir compte de ce cas particulier
Code:
=SI(ET(JOUR(A1)=15;EST.IMPAIR(MOIS(A1)));CHOISIR(MOIS(A1)-1;0;"S4";0;"S5";0;"S6";0;"S1";0;"S2";0;"S3");CHOISIR(MOIS(A1-14);0;"S4";0;"S5";0;"S6";0;"S1";0;"S2";0;"S3"))
Bonne journée 😎
 
Re : Date

Merci JNP pour cette proposition simplifiée.
Cependant, il rest un petit souci : la première formulation bornait les intervalles entre le 15 et 14 (et non du 15 au 15) mais elle fonctionnait à cette exception près, et la seconde qui semble prendre en compte ce problème comporte une erreur de type #NOM? ?
Bouli
 
Re : Date

Re 🙂,
Il semblerait que Est.Impair n'est pas installée d'office, mais fait partie de l'utilitaire "Analysis ToolPack" 🙄...
Pour l'installer, Options -> Compléments -> Gérer Compléments et cocher Analysis ToolPack 😉.
Bon courage 😎
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
10
Affichages
371
Réponses
6
Affichages
451
  • Question Question
Microsoft 365 format date
Réponses
3
Affichages
236
Retour