Formule excel
Résolu
ANTHO
-
lermite222 Messages postés 8724 Date d'inscription Statut Contributeur Dernière intervention -
lermite222 Messages postés 8724 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
je cherche à faire la formule suivante sous EXCEL:
SI D7<=29 alors SI I6 <= 7 affiche"1"; >7 et <13 affiche"2" et >13 affiche"3"
SI D7>29 ET <= 39 alors SI I6 <= 6 affiche"1"; >6 et <11 affiche"2" et >11 affiche"3"
SI D7>39 ET <= 49 alors SI I6 <= 5 affiche"1"; >5 et <9 affiche"2" et >9 affiche"3"
SI D7>49 ET <= 65 alors SI I6 <= 3 affiche"1"; >3 et <7 affiche"2" et >7 affiche"3"
tout ça en une seul formule. C'est tout simplement pour des tests sportif 29,39,49 et 65 représente des tranches d'age 1,2 et 3 le niveau et les reste c'est le résultat obtenu par le participent. Donc en fonction de l'age et du résultat donner le niveau. Merci d'avance pour l'aide.
je cherche à faire la formule suivante sous EXCEL:
SI D7<=29 alors SI I6 <= 7 affiche"1"; >7 et <13 affiche"2" et >13 affiche"3"
SI D7>29 ET <= 39 alors SI I6 <= 6 affiche"1"; >6 et <11 affiche"2" et >11 affiche"3"
SI D7>39 ET <= 49 alors SI I6 <= 5 affiche"1"; >5 et <9 affiche"2" et >9 affiche"3"
SI D7>49 ET <= 65 alors SI I6 <= 3 affiche"1"; >3 et <7 affiche"2" et >7 affiche"3"
tout ça en une seul formule. C'est tout simplement pour des tests sportif 29,39,49 et 65 représente des tranches d'age 1,2 et 3 le niveau et les reste c'est le résultat obtenu par le participent. Donc en fonction de l'age et du résultat donner le niveau. Merci d'avance pour l'aide.
A voir également:
- Formule excel
- Formule si et excel - Guide
- Formule moyenne excel plusieurs colonnes - Guide
- Formule somme excel colonne - Guide
- Excel mise en forme conditionnelle formule - Guide
- Liste déroulante excel - Guide
9 réponses
Bonjour,
Salut Raymond, je crois que dans ce cas tu fait une légère erreur, c'est 7 Niveaux.
avec cette formule il n'y a que 1 x4 Niveaux et 4 x 2 niveaux
Fait avec Excell 2000
A vérifier, mais je pense pas me tromper.
A+
PS: Et il y a des erreurs dans l'exposer ex: <11 et >11 le 11 ne serra jamais repris, j'ai rectifié.
et si quelqu'un a + de 65 ans c'est pas repris, Faudrait alors changer SI(D7<66 par SI(D7>49
Salut Raymond, je crois que dans ce cas tu fait une légère erreur, c'est 7 Niveaux.
avec cette formule il n'y a que 1 x4 Niveaux et 4 x 2 niveaux
Fait avec Excell 2000
=SI(D7<30;SI(I6<8;1;SI(I6<13;2;3));SI(D7<40;SI(I6<7;1;SI(I6<12;2;3));SI(D7<50;SI(I6<6;1;SI(I6<10;2;3));SI(D7<66;SI(I6<4;1;SI(I6<8;2;3));0))))
A vérifier, mais je pense pas me tromper.
A+
PS: Et il y a des erreurs dans l'exposer ex: <11 et >11 le 11 ne serra jamais repris, j'ai rectifié.
et si quelqu'un a + de 65 ans c'est pas repris, Faudrait alors changer SI(D7<66 par SI(D7>49
Oui, lermite222, et je te remercie de ton intervention, sans laquelle j'allais me faire ridiculiser : Il y a plus de 2 heures que je concocte une réponse, sous forme d'une grande démonstration de plus de 20 lignes, en utilisant 4 calculs intermédiaires, et que je m'apprétais à poster ...
Alors que ta formule est limpide et efficace. Mais, comme souvent sur CCM, j'ai répondu trop vite que ce n'était pas possible de satisfaire la demande telle qu'elle était présentée, et je m'en suis convaincu moi-même, le premier !
Merci donc pour ANTHO et pour moi.
Et à la prochaine.
Alors que ta formule est limpide et efficace. Mais, comme souvent sur CCM, j'ai répondu trop vite que ce n'était pas possible de satisfaire la demande telle qu'elle était présentée, et je m'en suis convaincu moi-même, le premier !
Merci donc pour ANTHO et pour moi.
Et à la prochaine.
Oui, là je peux me montrer utile : Tu saisis seulement la valeur numérique, et tu aplliques un format cellule personnalisé en écrivant dans la petite fenêtre "Type" l'expression
00" ans"
00" ans"
On ne peut associer (ou imbriquer) que 7 fonctions conditionnelles (SI, OU, ET, NON).
Ta demande n'est donc pas recevable en l'état.
Il faut trouver un artifice pour résoudre le problème, mais ce ne sera pas avec une seule formule !
Ta demande n'est donc pas recevable en l'état.
Il faut trouver un artifice pour résoudre le problème, mais ce ne sera pas avec une seule formule !
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Merci à tous c'est super sympa de c'être penché sur le problème, la solution de lermite222 fonctionne super, mais j'ai un autre petit souci c'est que dans la cellule D7 c'est marqué "ans" après l'âge, donc sa ne reconnai pas la valeur. Suis je obligé de supprimer "ans" ou y a t-il une autre solution. Merci encore pour le mal que vous vous etes donné.
Si tu a ta réponse, la prochaine fois pense à mettre ton topic en résolu. (c'est fait pour cette fois)
A+
A+
J'ai encore un petit souci, j 'ai complètement oublier d'inserer le critère de sex qui est en cellule E6 il sagit soit d'un "M" pour masculin soit "F" pour feminin, voici en deux formule distincte mais j'aimerai les fusionner pour que sa soit dans une seul formule. Merci d'avance.
Barème masculin:
=SI(D7<30;SI(I6<7;1;SI(I6<13;2;3));SI(D7<40;SI(I6<6;1;SI(I6<11;2;3));SI(D7<50;SI(I6<5;1;SI(I6<9;2;3));SI(D7<66;SI(I6<3;1;SI(I6<7;2;3));0))))
Barème feminin
=SI(D7<30;SI(I6<4;1;SI(I6<7;2;3));SI(D7<40;SI(I6<3;1;SI(I6<6;2;3));SI(D7<50;SI(I6<2;1;SI(I6<4;2;3));SI(D7<66;SI(I6<1;1;SI(I6<3;2;3));0))))
Barème masculin:
=SI(D7<30;SI(I6<7;1;SI(I6<13;2;3));SI(D7<40;SI(I6<6;1;SI(I6<11;2;3));SI(D7<50;SI(I6<5;1;SI(I6<9;2;3));SI(D7<66;SI(I6<3;1;SI(I6<7;2;3));0))))
Barème feminin
=SI(D7<30;SI(I6<4;1;SI(I6<7;2;3));SI(D7<40;SI(I6<3;1;SI(I6<6;2;3));SI(D7<50;SI(I6<2;1;SI(I6<4;2;3));SI(D7<66;SI(I6<1;1;SI(I6<3;2;3));0))))
Controle cette formule,
Si la copier dans d'autre cellule il faudra fixer certaine adresse avec $
Mais si tu à beaucoup de cellule où tu met cette formule vaudrait mieux procéder autrement.
A+
=SI(D7<30;SI(E6="M";SI(I6<7;1;SI(I6<13;2;3));SI(I6<4;1;SI(I6<7;2;3)));SI(D7<40;SI(E6="M";SI(I6<7;1;SI(I6<13;2;3));SI(I6<3;1;SI(I6<6;2;3)));SI(D7<50;SI(E6="M";SI(I6<7;1;SI(I6<13;2;3));SI(I6<2;1;SI(I6<4;2;3)));SI(E6="M";SI(I6<7;1;SI(I6<13;2;3));SI(I6<1;1;SI(I6<3;2;3))))))
Si la copier dans d'autre cellule il faudra fixer certaine adresse avec $
Mais si tu à beaucoup de cellule où tu met cette formule vaudrait mieux procéder autrement.
A+