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

  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
    0
    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
      0
      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.
        0
        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
          0
      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é
        0
        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
          0