Formule excel
Résolu/Fermé
bribreil
-
27 févr. 2012 à 18:42
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 - 27 févr. 2012 à 19:10
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 - 27 févr. 2012 à 19:10
A voir également:
- Formule excel
- Formule excel - Guide
- Liste déroulante excel - Guide
- Formule moyenne excel - Guide
- Formule excel pour additionner plusieurs cellules - Guide
- Formule excel si et - Guide
4 réponses
pépé35530
Messages postés
2942
Date d'inscription
vendredi 1 mai 2009
Statut
Membre
Dernière intervention
19 mars 2016
1 382
27 févr. 2012 à 18:55
27 févr. 2012 à 18:55
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é
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é
Raymond PENTIER
Messages postés
58451
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
23 mai 2024
17 117
27 févr. 2012 à 19:02
27 févr. 2012 à 19:02
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.
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.
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
Par exemple, pour les années entre 1967 et 1991, le chiffre 1, pour les années 1952 à 1966, le chiffre 2.
Merci
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 398
27 févr. 2012 à 19:10
27 févr. 2012 à 19:10
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
=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
27 févr. 2012 à 19:04
Mais nous avons (heureusement) la même approche ...
Amitiés