Problème d'imbrications

  • Initiateur de la discussion Initiateur de la discussion azazel42
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

azazel42

XLDnaute Nouveau
Bonjour,

Voila je souhaité créer un tableau qui calcul le nombre de points gagnés/perdus au classement d'un joueur de tennis de table apres chaque rencontre disputée.

Le principe le joueur entre dans une case son nombre de points perso
Dans une case suivante il rentre le nombre de points de son adversaire.
En D7 se trouve la différence de points entre les deux.
En F7, se trouve la lettre G pour dire que la partie a été gagnée et P si elle a été perdue.

La où ca se complique c'est pour determiner le nombre de points gagnés/perdus

La première partie de ma formule est la suivante:

=SI(ET(F7="G";0<D7);SI(D7<=24;Feuil2!$C$5;SI(D7<=49;Feuil2!$C$6;SI(D7<=99;Feuil2!$C$7;SI(D7<=149;Feuil2!$C$8;SI(D7<=199;Feuil2!$C$9;SI(D7<299;Feuil2!$C$10;SI(D7<=399;Feuil2!$C$11;si(D7<499;Feuil2!$C$12))))))));0)

Le seul problème c'est qu'il y 8 imbrications pour 7 maximum sous excel 2003.
Quelqu'un aurait il une idée pour passer au dela de ce problème, sachant qu'il me reste a traité 3 cas (victoire et différence < 0; défaite et diff <0 et enfin defaite et diff > 0)???

Merci d'avance pour vos réponses.

azazel

PS: j'ai déjà fait ce tableau sous excel 2007 et tout marche, le problème c'est qu'il faut mettre en ligne ce fichier et que tous les joueurs de mon club n'ont pas ecel 2007. Je suis donc obligé de travailler sour xl2003.
 
Re : Problème d'imbrications

Attention ca va piquer les yeux!!!!!


Voici le monstre:

SI(F7="G";SI(ET(0<=D7;D7<=24);6;SI(ET(25<=D7;D7<=49);5,5;SI(ET(50<=D7;D7<=99);5;SI(ET(100<=D7;D7<=149);4;SI(ET(150<=D7;D7<=199);3;SI(ET(200<=D7;D7<=299);2;SI(ET(300<=D7;D7<=399);1;SI(ET(400<=D7;D7<=499);0,5;SI(500<=D7;0;SI(ET(-24<=D7;D7<=0);6;SI(ET(-49<=D7;D7<=-25);7;SI(ET(-99<=D7;D7<=-50);8;SI(ET(-149<=D7;D7<=-100);10;SI(ET(-199<=D7;D7<=-150);13;SI(ET(-299<=D7;D7<=-200);17;SI(ET(-399<=D7;D7<=-300);22;SI(ET(-499<=D7;D7<=-400);28;SI(D7<=500;40;0))))))))))))))))));SI(F7="P";SI(ET(0<=D7;D7<=24);-5;SI(ET(25<=D7;D7<=49);-6;SI(ET(50<=D7;D7<=99);-7;SI(ET(100<=D7;D7<=149);-8;SI(ET(150<=D7;D7<=199);-10;SI(ET(200<=D7;D7<=299);-12,5;SI(ET(300<=D7;D7<=399);-16;SI(ET(400<=D7;D7<=499);-20;SI(500<=D7;-29;SI(ET(-24<=D7;D7<=0);-5;SI(ET(-49<=D7;D7<=-25);-4,5;SI(ET(-99<=D7;D7<=-50);-4;SI(ET(-149<=D7;D7<=-100);-3;SI(ET(-199<=D7;D7<=-150);-2;SI(ET(-299<=D7;D7<=-200);-1;SI(ET(-399<=D7;D7<=-300);-0,5;SI(ET(-499<=D7;D7<=-400);0;SI(-500<=D7;0;0))))))))))))))))));0)

Il y a certainement un moyen de la simplifier! La facon dont elle est rédigée sous xl2003 (en tout cas le début) est déjà plus simple.
 
Re : Problème d'imbrications

Bonsoir

Ca doit être possible avec quelque chose du style

=SI(F7="G";SI(D7<-500;40;SI(D7<500;CHOISIR((D7+500)/25+1;28;28;28;28;22;22;22;22;17;17;17;17;13;13;10;10;8;8;7;6;6;5,5;5;5;4;4;3;3;2;2;2;2;1;1;1;1;0,5;0,5;0,5;0,5;0);0));SI(F7="P";....

A toi d'adapter à tes besoins, de faire la liste correspondant à P, et de régler les cas particuliers correspondants aux limites (-500,-400, -300, -200, -150, -100...) au besoin en testant avec +499, ou 501, au lieu de +500.

@ plus
 
Dernière édition:
Re : Problème d'imbrications

Ok alors, il ya un soucis avec la formule de cisco, elle ne me renvoie pas la bonne réponse. ou alors c'est moi qui ne l'ai pas rentré de la bonne facon.

Pour la formule de haonv, a priori elle marche, même si je l'ai pas encore complétée avec tous les cas mais par contre je dois reconnaitre que je n'ai pas tout compris entre le indirect et le adresse.
 
Re : Problème d'imbrications

Alors je viens d'essayer de completer en rajoutant le cas partie perdue et D7>0. Voila ce que j'ai écrit:

SI(ET(F7="G";0<D7);SI(D7<=24;Feuil2!$C$5;SI(D7<200;INDIRECT(ADRESSE(ENT(D7/50)+6;3;1;1;"Feuil2"));SI(D7<500;INDIRECT(ADRESSE(ENT(D7/100)+8;3;1;1;"Feuil2")))));SI(ET(F7="P";0<D7);SI(D7<=24;Feuil2!$D$5;SI(D7<200;INDIRECT(ADRESSE(ENT(D7/50)+6;3;1;1;"Feuil2"));SI(D7<500;INDIRECT(ADRESSE(ENT(D7/100)+8;3;1;1;"Feuil2")))));0))
 
Re : Problème d'imbrications

Oui j'ai testé la formule et lorsque je fait le test, j'ai:

en D7: 550
en F7: P

et la formule me renvoie FAUX....Je pensais au départ que çà venait du fait que j'avais mis la colonne 3 au lieu de la 8, mais en ayant remplacé j'ai toujours ce résultat. Du coup,je ne vois pas d'ou vient ce renvoi


Sinon merci pour tes explications, j'ai compris le principe des deux fonction, c'est d'ailleurs pour çà que j'ai pensé a changé le 3 en 8 pour le numéro de colonne
 
Re : Problème d'imbrications

Bonsoir

Comment ça, ma formule ne donne pas le bon résultat pour le cas G (J'avais fait remarqué qu'il fallait l'adapter à ton besoin pour prendre en compte le cas des égalités) ? 😉 😉

@ plus

PS : Sauf si la fonction CHOISIR n'existe pas sur excel 2003 (Je finis par ne plus savoir, moi...).
 

Pièces jointes

Re : Problème d'imbrications

Cisco, Sur la feuille que tu m'a envoyé j'ai dans tout le tableau: #VALEUR!

Je pense donc que tu ne t'ai pas trompé 😉 et que c'est la fonction Choisir qui n'existe pas.

Cisco et Haonv, j'ai fait un premier tableau pour tester les formules. J'ai pris celles de haonv mais le problème d'imbrication subsistait. J'ai donc contourné le problème en regardant dans une colonne les points gagnés et dans une autre les points perdus.🙂😉

Cependant reste un seul problème, l'écart de points > 500 n'ai pas traité dans tous les cas.
 
Dernière édition:
Re : Problème d'imbrications

Bonsoir le fil,

La fonction CHOISIR existe au moins depuis la version 2000, avant je ne m'en souvient plus, mais il faut admettre que ce n'est pas ton fichier qui a pû aider CISCO qui n'a travaillé que sur du texte. Fallait le faire tout de même.

Comme quoi un fichier exemple est hautement préférable.

Bonne soirée.

Jean-Pierre
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
22
Affichages
1 K
Réponses
0
Affichages
380
Réponses
3
Affichages
285
Réponses
6
Affichages
1 K
Retour