Formule avec plusieurs conditions contenant ET

  • Initiateur de la discussion Initiateur de la discussion melba
  • 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 !

melba

XLDnaute Occasionnel
Bonjour,

Une fois de plus je fais appel à vous car je sèche lamentablement.
Voilà plusieurs jours que j'essaye d'écrire une formule intégrant 4 situations. Dans chaque situation il y a deux paramètres à prendre en compte. Chaque situation doit me donner un résultat différent.

J'ai essayé d'écrire une formule de type:

Exemple : datedenaissance : 01/01/1972 Résultat attendu en fonction du jour de naissance ET de la date de naissance

Si ( ET (jour(datedenaissance)=1;datedenaissance)< 01/09/1995)=vrai; résultat 1) Si ( et (jour(datedenaissance)=1;datedenaissance >= 01/09/1995)=vrai; résultat 2)
Si ( et (jour(datedenaissance)>1;datedenaissance < 01/09/1995)=vrai; résultat 3)
Si ( et (jour(datedenaissance)>1;datedenaissance > 01/09/1995)=vrai; résultat 4)

Sachant que je ne peux pas mettre moins de conditions et les résultats étant tous différents.
Je n'arrive pas à agencer ma formule de façon à ce qu'elle le résultat attendu compte tenu du jour ET de la date de naissance.

Je joins un fichier

Merci par avance
 

Pièces jointes

Re : Formule avec plusieurs conditions contenant ET

Bonjour,

Un essai avec cette formule :

Code:
=(C5>="01/09/1995"*1)*2+(JOUR(C5)=1)+(JOUR(C5)>1)*2
@+

Edit : Bing ! salut bebere 🙂

@+

Edit 2 :

un peu plus court :

Code:
=(C5>="01/09/1995"*1)*2+(JOUR(C5)>1)+1

@+
 
Dernière édition:
Re : Formule avec plusieurs conditions contenant ET

Bonjour,

Et une fois de plus un grand merci.

Je comprends la formule : =SI(ET(JOUR(C5)=1;C5<"01/9/1995");1;""), mais c'est faire en sorte que la formule fonctionne avec les 4 conditions qui me pose problème.

Je comprends moins bien la formule : =(C5>="01/09/1995"*1)*2+(JOUR(C5)>1)+1.
Elle semble fonctionner sauf en cas de réponse 3 ou 4.
Y a t-il possibilité de la modifier pour avoir les 4 résultats?
J'ai oublié de préciser que mes résultats sont des formules de recherche, cela a peut être une importance.
@+
 
Dernière édition:
Re : Formule avec plusieurs conditions contenant ET

ça marche incroyablement bien.
Vous êtes des as. Je planchais là dessus depuis des jours.
Je vais essayer d'intégrer cette formule dans mon fichier et vous tiens au courant.
@+
 
Re : Formule avec plusieurs conditions contenant ET

Salut melba et le forum
Je comprends moins bien la formule : =(C5>="01/09/1995"*1)*2+(JOUR(C5)>1)+1.
La formule rectifiée :
(C5>="01/09/1995"*1)+(JOUR(C5)>1)*2+1
(C5>="01/09/1995") : si C5 est supérieur ou égal au 1 septembre 1995 la formule donne Vrai, sinon faux. Comme c'est dans une opération Excel transforme Vrai en 1 et Faux en 0
JOUR(C5) : donne le jour de la date en C5
JOUR(C5)>1 : si C5 est un premier, la formule donne Faux. comme on la multiplie par 2, on a 0. Si on n'est pas un 1er en C5, (JOUR(C5)>1)*2 = 2
A+
 
Re : Formule avec plusieurs conditions contenant ET

J'ai essayé d'adapter ta réponse dans mon fichier mais n'y parviens pas.
Aurais-tu la gentillesse de regarder quand tu le pourras le fichier que je joins et comportant les résultats que je souhaite avoir?
Merci par avance
 

Pièces jointes

Re : Formule avec plusieurs conditions contenant ET

Bonjour,

Sous réserve d'avoir bien compris, un essai avec cette formule :

Code:
=DATE(ANNEE(datenaissance);MOIS(datenaissance)+RECHERCHEV(ANNEE(datenaissance);barème!$B$9:$C$23;2;0)*12+RECHERCHEV(ANNEE(datenaissance);barème!$B$9:$D$23;3;0)+(JOUR(datenaissance)>1);1)

Essaye et dis-nous

@+
 
Re : Formule avec plusieurs conditions contenant ET

Bonjour et merci à vous tous,

On peut toujours compter sur vous.
J'ai hâte de tester vos propositions mais, repas dominical oblige...
Je m'y mettrai dans l'après midi et vous tiens au courant.
Encore un grand merci
@+
 
Re : Formule avec plusieurs conditions contenant ET

Re bonjour,

Je viens de tester la formule de Bebere.
Malheureusement elle ne correspond pas à ce que je souhaite avoir.
Merci d'avoir essayé quand même.

La formule de Tibo fonctionne bien sauf si la date de naissance se trouve à compter du 01/09/1995 et jusqu'au 31/12/1995.
Elle ne fonctionne pas non plus si la date de naissance est avant 1987 ( je devrais toujours avoir + 20 ans), elle ne fonctionne pas non plus si la date de naissance est après 2000, (je devrais toujours avoir + 22 ans).
Un aménagement est il possible?

Je joins un fichier sur lequel j'ai mis quelques remarques sur la feuille 1 et 2.
D'ailleurs vous pouvez si vous le souhaitez utiliser ce fichier pour voir si vos suggestions correspondent à ce que je veux avoir.
Mes formules en jaune donnent vraiment les résultats attendus, le problème c'est que je n'arrive pas à n'en faire qu'une donnant tous ces résultats.

Merci par avance
 

Pièces jointes

Dernière édition:
Re : Formule avec plusieurs conditions contenant ET

re,

Essaye avec cette formule :

Code:
=SI(datenaissance<"01/09/1995"*1;DATE(ANNEE(datenaissance)+20;MOIS(datenaissance)+(JOUR(datenaissance)>1);1);DATE(ANNEE(datenaissance)+20;MOIS(datenaissance)+(1996-ANNEE(datenaissance))*4+(JOUR(datenaissance)>1);1))

@+
 
Re : Formule avec plusieurs conditions contenant ET

J'ai testé ta proposition Tibo mais elle ne marche pas au delà du 01/09/1995;
Je commence à désespérer et songe à un contournement du problème.
Je peux peut être conserver mes formules en jaune sur le fichier test joint, en faire la somme et c'est cette somme qui sera copiée dans la cellule où j'attendais un résultat.
C'est un pis aller, si vous avez d'autres suggestions, je suis preneuse.
@+
 

Pièces jointes

Re : Formule avec plusieurs conditions contenant ET

re,

Une petite correction :

Code:
=SI(datenaissance<"01/09/1995"*1;DATE(ANNEE(datenaissance)+20;MOIS(datenaissance)+(JOUR(datenaissance)>1);1);DATE(ANNEE(datenaissance)+20;MOIS(datenaissance)+(ANNEE(datenaissance)-1994)*4+(JOUR(datenaissance)>1);1))

Si pas ça, reviens avec un fichier avec une dizaine de dates de naissance en nous mettant manuellement pour chacune de ces dates le résultat attendu.

@+
 
- 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

Discussions similaires

Réponses
4
Affichages
163
Réponses
20
Affichages
828
Retour