Aide avec formule

Fermé
J-Art Messages postés 19 Date d'inscription vendredi 12 février 2016 Statut Membre Dernière intervention 20 avril 2016 - 20 mars 2016 à 10:07
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 - 20 mars 2016 à 12:50
Bonjour,

J'ai un tableau avec une liste du personnel oû il y a l'age et sur un autre tableau j'ai des pourcentages a associer selon l'age. Ainsi, si un employé a entre 18 ans (y compris) et 24 ans (y compris) il faut que cela affiche le pourcentage correspondant. Aussi, si un employé est au fait un apprenti,celui-ci n'a pas de pourcentage. Voici la formule que j'ai essayé de rentrer :

=SI(U5="APP";"";SI(ET(T5>=18;T5<=24);Variables!C19;SI(ET(T5>=25;T5<=34);Variables!C20;SI(ET(T5>=35;T5<=44);Variables!C21;SI(ET(T5>=45;T5<=54);Variables!C22;Variables!C23)))))

Le seul truc qui marche avec cette formule c'est que pour les apprentis il ne mets rien mais pour tous les employés il met 0

C'est faisable de faire ca sans utiliser des macros ?

Merci

3 réponses

Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 397
Modifié par Vaucluse le 20/03/2016 à 10:14
Bonjour

sur la base de votre formule, mais il n'est pas utile de "cerner" les limites sauf pour le >18 (si vous en avez des inférieurs) car Excel s'arrête à la 1° condition remplie, à condition de les placer dans le bon sens:
le signe = n'st pas non plus nécessaire si vous allez au plafond +1

=SI(U5="APP";"";SI(ET(T5>=18;T5<25);Variables!C19;SI(T5<35;Variables!C20;SI(T5<45;Variables!C21;SI(T5<55;Variables!C22;Variables!C23)))))

crdlmnt




La qualité de la réponse dépend surtout de la clarté de la question, merci!
0
J-Art Messages postés 19 Date d'inscription vendredi 12 février 2016 Statut Membre Dernière intervention 20 avril 2016
20 mars 2016 à 10:50
merci beaucoup pour votre aide.

Cependant j'ai toujours le même problème pour les apprentis il n'affiche rien dans la case et pour les employés il affiche 0 au lieu d'afficher les taux correspondants. Une idée ?
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 397 > J-Art Messages postés 19 Date d'inscription vendredi 12 février 2016 Statut Membre Dernière intervention 20 avril 2016
20 mars 2016 à 11:17
pour les apprentis (on suppose qu'il s'agit de APP, effectivement la formule n'affiche rien, c'est ce que vous avez demandé au début
pour les employés, ça devrait fonctionner, si les âges en T5 sont bien des valeurs numériques, <gras>et si la formuleest bien écrite
</gras> a vérifier chez vous ou fichier à soumettre, même avec des noms bidonnés sur:
https://www.cjoint.com/
en revenant ici coller le lien créé sur le site.

pour vérifier les valeurs num: format de cellule / alignement / horizontal / standard
valeur alignée à droite > num à gauche > texte

ou alors remplacer dans la formule T5 par T5*1
A vous lire
0
PHILOU10120 Messages postés 6370 Date d'inscription lundi 16 avril 2012 Statut Contributeur Dernière intervention 4 mai 2024 797
20 mars 2016 à 12:12
Bonjour

Qu'elle est le format de la cellule

Il faut nombre avec décimales vos données sont des pourcentages donc inférieur à 1
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
Modifié par michel_m le 20/03/2016 à 12:51
Bonjour à tous

a essayer suivant la formule donnée
=SI(OU(U5="APP";T5<18);"";INDEX(variables!C19:C23;EQUIV(T5;{18;25;35;45;55};1)))


Maintenant, sans boule de cristal, va t'en savoir la définition de "apprenti" et "adulte" dans la formule excel
 Michel
0