Calcul tranche d'âge en fonction âge, fonction SI

Fermé
Cinquia - 22 oct. 2015 à 10:01
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 - 23 oct. 2015 à 09:20
Bonjour,

Je bataille depuis hier sur une fonction SI d'Excel.

Mon objectif : Je souhaite que la tranche d'âge s'affiche automatiquement en L5 en fonction de l'âge affiché en L4 selon les renseignements suivants :

Age : moins de 25 ans, Tranche d'âge : moins de 25 ans
Age : entre 26 et 30 ans, Tranche d'âge : 26-30
Age : entre 31 et 35 ans, Tranche d'âge : 31-35
Age : entre 36 et 40 ans, Tranche d'âge : 36-40
Age : entre 41 et 45 ans, Tranche d'âge : 41-45
Age : entre 46 et 50 ans, Tranche d'âge : 46-50
Age : entre 51 et 55 ans, Tranche d'âge : 51-55
Age : entre 56 et 60 ans, Tranche d'âge : 56-60
Age : plus de 60, Tranche d'âge : plus de 60 ans

Aussi, je souhaite que si la case L3 est vide, rien ne s'affiche en L5.

Voilà la formule que j'ai faite mais qui ne fonctionne pas (à mon grand désespoir).

=SI(ESTVIDE(L3);"";SI(L4<26;"25 et moins";SI(L4<31;"26-30";SI(L4<36;"31-35";SI(L4<41;"36-40";SI(L4<46;"41-45";SI(L4<51;"46-50";SI(L4<56;"51-55";SI(L4<61;"56-60";"60 et plus")))))))))

Je vous remercie par avance des informations que vous m'apporterez.

A voir également:

7 réponses

via55 Messages postés 14405 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 25 avril 2024 2 703
22 oct. 2015 à 10:35
Bonjour

Ta formule marche parfaitement
Vérifie que c'est bien un nombre et non du texte en L4

Cdlmnt
Via
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 303
22 oct. 2015 à 10:39
Bonjour Cinquia, Via55

au cas où

Si la version XL<2007, on ne peut imbriquer pas plus de 7 "SI "
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 396
22 oct. 2015 à 10:52
Bonjour (salut Via, bonne journée)
peut être un peu plus simple avec un tableau des références
https://www.cjoint.com/c/EJwi0vCYQ67

crdlmnt
0
Merci pour vos réponses.

Effectivement a formule fonctionne.
Mais lorsque je ne mets rien en L3, la case L5 où dois s'afficher la tranche d'âge n'est pas vide, elle affiche "60 et plus".
Or je souhaiterais que s'il n'y a rien en L3, rien ne s'affiche en L5 (d'où ma formule SI(ESTVIDE(L3) en premier.
Avez vous une solution ?

@michel_m : c'est bon à savoir qu'on ne peut pas mettre plus de 7 formules SI dans certaines versions.

Merci de votre aide.
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 396
22 oct. 2015 à 18:26
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
via55 Messages postés 14405 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 25 avril 2024 2 703
Modifié par via55 le 22/10/2015 à 18:31
Re,

Réessayé ta formule
Si L3 est bien vide il ne s'affiche rien !
Si L3 n'est pas vide et L4 vide, en L5 s'affiche "25 et moins"

Il suffit qu'il y ait un espace (non visible à l'oeil) dans L3 et il n'est plus vide
D'où provient la valeur en L3 ? d'une formule, d'un copier d'une autre cellule, d'une saisie manuelle ?

Tant que tu ne joindras pas un exemple de ton fichier on en sera réduit à des suppositions
Postes ton fichier sur cjoint.com, fais créer un lien, copies-le et reviens le coller ici dans ton prochain message

D'autre part as tu essayé la solution proposée par Vaucluse (auquel je rends son salut au passage ;) ? )

Cdlmnt
Via

"L'imagination est plus importante que le savoir." A. Einstein
0
Rebonjour,

Voici le fichier :
http://www.cjoint.com/c/EJwqJIsx1Td

Merci encore pour votre aide.
0
Pardon je rajoute donc qu'en L3 je rentre la date de naissance.
S'affiche alors automatiquement l'âge en L4.
Et donc je souhaiterais que s'affiche automatiquement la tranche d'âge en L5.
0
via55 Messages postés 14405 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 25 avril 2024 2 703 > Cinquia
22 oct. 2015 à 19:41
Il s'agit bien d'un problème de + de 7 formules SI (bonjour michel_m)
Pour le contourner :
=SI(K4="";"";SI(L4<26;"25 et moins";SI(L4<31;"26-30";SI(L4<36;"31-35";SI(L4<41;"36-40";SI(L4<46;"41-45";SI(L4<51;"46-50";SI(L4<56;"51-55";"")))))))) & SI(K4="";"";SI(L4<61;"56-60";"60 et plus"))

Cdlmnt
Via
0
Cinquia > via55 Messages postés 14405 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 25 avril 2024
22 oct. 2015 à 20:39
Bonsoir,
Merci pour vos réponse.
Tout d'abord, je suis désolée d'avoir confondu les colonnes et lignes dans mon explications.
J'ai rentrée la formule indiquée mais il me marque cumule les deux formules avant et après &.
Par exemple, pour 25 ans il me note "25 et moins56-60".
Je ne pense pas que cela soit normal...
0
via55 Messages postés 14405 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 25 avril 2024 2 703 > Cinquia
22 oct. 2015 à 21:31
Re,

Oui je suis allé un peu vite sur les SI après le & ! formule rectifiée :
=SI(K4="";"";SI(L4<26;"25 et moins";SI(L4<31;"26-30";SI(L4<36;"31-35";SI(L4<41;"36-40";SI(L4<46;"41-45";SI(L4<51;"46-50";SI(L4<56;"51-55";""))))))))&SI(K4="";"";SI(L4>59;"60 et plus";SI(L4>55;"56-59";"")))

Cdlmnt
Via
0
Raymond PENTIER Messages postés 58397 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 26 avril 2024 17 094 > Cinquia
22 oct. 2015 à 19:41
Tu voulais dire :
" je rajoute donc qu'en K4 je rentre la date de naissance.
S'affiche alors automatiquement l'âge en L4.
Et donc je souhaiterais que s'affiche automatiquement la tranche d'âge en M4
" ?
En attendant, ta formule en M4 marche parfaitement bien !

Pour gérer le cas où K4 n'est pas encore renseigné, il faut ajouter un test tout au début :
=SI(L4=";""; SI(L4<26;"25 et moins";SI(L4<31;"26-30";SI(L4<36;"31-35";SI(L4<41;"36-40";SI(L4<46;"41-45";SI(L4<51;"46-50";SI(L4<56;"51-55";SI(L4<61;"56-60";"60 et plus")))))))) )

Cordialement.
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 303
23 oct. 2015 à 09:20
Cinquia,
Et Vaucluse, il sent le pâté?
Très sympa de ta part pour qqn qui a passé du temps pour t'aider...
0