Formule excel

Résolu
Bonjour,

La formule ci-dessous ne fonctionne pas. Que faut-il faire pour avoir la même réponse, par exemple "1", si le nombre est compris entre 1967 et 1991.

=SI(D5>=1966;1;SI(D5<=1992;1;SI(D5>=1951;2;SI(D5<=1967;2;SI(D5<1952;3)))))))))))

4 réponses

  • Votes
  • Date
  • Date décroissante
  1. Contributeur
    Bonsoir
    =SI(ET(A1<=1991;A1>=1967);1;SI(ET(A1<=1966;A1>=1952);2;3)))

    (renvoie 3 pour toutes les années non concernées par les premières conditions).

    A adapter.
    crdlmnt
    1. En fait d'après les années de naissance qui se trouvent dans une colonne, je voudrais faire apparaître 1, 2 ou 3 dans une autre cellule;
      Par exemple, pour les années entre 1967 et 1991, le chiffre 1, pour les années 1952 à 1966, le chiffre 2.
      Merci
      1. Contributeur
        Il ne faut pas écrire des tests au petit bonheur la chance, mais effectuer d'abord une réflexion logique.
        Une fois que tu as testé le cas où D5>=1996 et celui où D5<=1992, tu ne peux plus intervenir que dans la plage entre 1992 et 1996 !

        Tes trois derniers tests ne sont donc jamais sollicités par ta formule ...
        D'ailleurs ces tests se mordent la queue, puisque tu écris SI(D5>=1951;2;SI(D5<1952;3)) : il faudrait choisir !

        Enfin ton dernier test SI(D5<1952;3) est incomplet : il manque la valeur_si_faux.

        Indique-nous
        quel résultat pour D5<1951,
        quel résultat pour D5=1951,
        quel résultat pour D5=1952,
        quel résultat pour D5 de 1953 à 1966,
        quel résultat pour D5=1967,
        quel résultat pour D5 de 1968 à 1991,
        quel résultat pour D5=1992,
        quel résultat pour D5 de 1993 à 1995,
        quel résultat pour D5=1996,
        quel résultat pour D5>1996,
        et on te fera ta formule.
        1. En fait d'après les années de naissance qui se trouvent dans une colonne, je voudrais faire apparaître 1, 2 ou 3 dans une autre cellule;
          Par exemple, pour les années entre 1967 et 1991, le chiffre 1, pour les années 1952 à 1966, le chiffre 2.
          Merci

          Ajouter un commentaire - Modifier
      2. bonjour,

        Je pense qu'il faudrait revoir la logique de ta formule car il me semble qu'il y a des choses contradictoires. Enfin, dans ton dernier SI il manque un paramètre.
        Peux-tu préciser (sans formules) ce que tu souhaites afficher.

        A+

        pépé
        1. Contributeur
          Tu vois, pépé, il m'a fallu plus de 7 minutes pour analyser la formule, chercher les erreurs et rédiger une réponse détaillée !
          Mais nous avons (heureusement) la même approche ...
          Amitiés