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

  1. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    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
    1. Chanchan59
       
      Merci mais cela ne fonctionne pas désolée
      0
    2. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
       
      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
    3. michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 320
       
      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
    4. 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
    5. michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 320
       
      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
  2. michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 320
     
    Bonjour les 2
    autre solution
    =SI(A2="";"completer date de naissance";EQUIV(ANNEE(A2);{0;1950;1951;1952};1)+161)

    Michel
    0