Excel formule conditionnelle

Résolu
Chanchan59 -  
 Chanchan59 -
Bonjour à tous
je cherche comment écrire la formule suivante sous Excel 2003

si la date de naissance est inférieure au 31/12/1950 alors j'indique 162 si la date de naissance est comprise entre 01/01/1951 et le 31/12/1951 alros j'indique 163 si la date de naissance est comprise entre 01/01/1952 et le 31/12/1952 alors j'indique 164 si pas de date de naissance j'indique Compléter la date de naissance

Merci



2 réponses

Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   6 438
 
Bonjour
pour fonctionner avec des dates, vous pouvez inscrire les dates limites dans des cellules, c'est plus simple pour excel
pour l'exemple à adapter:
en X1 31/12/1950
en X2 31/12/1951
en X3 31/12/1952
la formule:
=SI(cell date<=X1;162;SI(cell date<=X2;163;SI(Cell date <=X3;164;"complèter la date de naissance")))
si vous ne voulez pas utiliser les références cellules X1 X2 X3 le plus simple et de déterminer la valeur numérique des dates limites dans excel:
entrez les dates dans une cellule / formatez standard vous verrez apparaître un nombre à 5 chiffres, c'est la date en langage excel, notez le.
(par exemple 31/12/1951 formaté standard affiche 18993
vous pouvez alors remplacer dans la formule les adresse X1 X2 X3 par les valeurs numériques correspondantes

Note : la formule ci dessus avec les signes<= inclut la date limite de chaque item

crdlmnt


Demandons nous si nous ne sommes pas seuls à comprendre ce que l'on explique?
0
Chanchan59
 
Merci mais cela ne fonctionne pas désolée
0
Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   6 438
 
Bien que je ne vois pas pourquoi, essayez celle de Michel... mais il n'y a aucune raison pour que celle ci ne marche pas
Voir ici:
http://www.cijoint.fr/cjlink.php?file=cj201105/cij2GXXtPd.xls
crdlmnt
0
michel_m Messages postés 16602 Date d'inscription   Statut Contributeur Dernière intervention   3 314
 
Bonjour Vaucluse

Si cell date est vide, ne risque tu pas d'avoir 162 (je n'ai pas vérifié: sieste en attente) :o)
0
Chanchan59
 
Grand merci à vous
j'ai converti les valeurs des dates de début et dates de fin par format nombre
puis j'ai inclus le nombre début et le nombre fin dans ma formule. la voici

=SI(ET(G6>=18264;G6<=18628);162;SI(ET(G6>=18629;G6<=18993);163;SI(ET(G6>=18994;G6<=19359);164;SI(ET(G6>=19360;G6<=19724);165;"Compléter case année naissance"))))
0
michel_m Messages postés 16602 Date d'inscription   Statut Contributeur Dernière intervention   3 314
 
Bravo! pourquoi faire simple quand on peut faire compliqué ?

je demande pourquoi essayer d'aider lorsque 2 propositions simples sont snobées pour faire une usine à gaz.
0
michel_m Messages postés 16602 Date d'inscription   Statut Contributeur Dernière intervention   3 314
 
Bonjour les 2
autre solution
=SI(A2="";"completer date de naissance";EQUIV(ANNEE(A2);{0;1950;1951;1952};1)+161)

Michel
0