Formule excel

Résolu
regg Messages postés 9 Date d'inscription   Statut Membre Dernière intervention   -  
jjsteing Messages postés 1670 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,
Je suis en train de me monter un fichier excel pour comptabiliser des stats de sports.
J'aimerais savoir quoi faire pour donner un nombre de points dépendant de 2 ou plusieurs facteurs.
Exemple si le nombre est entre
21 et 25 je donne 75 pts
26 et 30 je donne 80
31 et 36 je donne 85

Pour trouver mon premier nombre j'ai déja un calcul de fait

ex: B9=50+C4/D4*15 supposons que ceci donne 27, donc je voudrais savoir quoi ajouter pour lui attribuer le 80 pts.

Merci

15 réponses

giheller Messages postés 1882 Date d'inscription   Statut Membre Dernière intervention   142
 
bonjour,

la solution c'est quelque chose comme ça,
mais il faut revoir les ()
les ; se lisent sinon dans la formule

si (B9>21 and B9<26;75;si B9>25 and B9 < 31;80;si B9>30 and B9 < 36;85)

0
BeFaX Messages postés 14245 Date d'inscription   Statut Contributeur Dernière intervention   3 825
 
Voici le genre de formule à utiliser :

=SI(ET(A1>=21;A1<=25);75;"")
=SI(ET(A2>=26;A2<=30);80;"")
=SI(ET(A3>=31;A3<=36);85;"")
0
regg Messages postés 9 Date d'inscription   Statut Membre Dernière intervention  
 
Pas concluant jusqu'ici.

Voici ce que j'ai essayé, mais ça donne "faux" comme réponse.
Tandis que j'ai besoin d'un nombre (75,70,60)

=SI(ET(G7>=21;G7<=25);"75")=SI(ET(G7>=26;G7<=35);"70")=SI(ET(G7>=36;G7<=50);"60")
0
jjsteing Messages postés 1670 Date d'inscription   Statut Contributeur Dernière intervention   181
 
bonjour :)

=SI(G7>31;80;Si(G7>26;75;70))

Ceci ne marche que si tu n a pas de résultat supérieur à 36 et inférieur à 21 car tu n a pas dit quoi faire dans ces cas ;)
0

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

Posez votre question
moderno31 Messages postés 872 Date d'inscription   Statut Membre Dernière intervention   92
 
Hello
Si tu travailles avec excel 2003 vérifie ta syntaxe à l'aide de l'infobulle.
=SI(ET(G7>=21;G7<=25);"75")=SI(ET(G7>=26;G7<=35);"70")=SI(ET(G7>=36;G7<=50);"60")


correction
=SI(ET(G7>=21;G7<=25);75;SI(ET(G7>=26;G7<=35);70;SI(ET(G7>=36;G7<=50);60;"?")))
Il te manqait le si faux du dernier SI.
Autre chose, tu ne mais pas =SI plusieurs fois.
J'ai testé celle là et elle fonctionnne.
Dans G7 j'ai noté 30 ça me renvoie 70 : correct.
0
regg Messages postés 9 Date d'inscription   Statut Membre Dernière intervention  
 
Finalement le problème est résolu.

voici la formule

=SI(ET(G7>=21;G7<=25);75;SI(ET(G7>=26;G7<=35);70;SI(ET(G7>=36;G7<=50);60;"?")))

Merci pour l'aide.
0
regg Messages postés 9 Date d'inscription   Statut Membre Dernière intervention  
 
Encore un peu d'aide

Voici mes formules

=F4/D4*82 et =F5/D5*82

Je voudraiis prendre la formule 1 si A4 = avant et la 2 si A5 est = défense

Mes stats de joueurs d'avant sont sur la rangée 4 et ceux des défense sont sur la rangée 5.
Je veux que ma formule choisisse un ou l'autre car je comptabilise un joueur à la fois.

Merci
0
jjsteing Messages postés 1670 Date d'inscription   Statut Contributeur Dernière intervention   181
 
Bonsoir :)

=F4/D4*82 et =F5/D5*82

Je voudraiis prendre la formule 1 si A4 = avant et la 2 si A5 est = défense

=si(a4='avant';F4/D4*82;si(A5="défence";F5/D5*82;"Ni avant ni défence"))

à ne pas mettre en A4 ou A5 bien sur ;)
0
regg Messages postés 9 Date d'inscription   Statut Membre Dernière intervention  
 
Finalement je crois que ça va être compliqué,

avec le résultat de la case I9, je veux que ,
si B4 = D (D pour défenseur)
je prend cette formule

=SI(ET(I9>=0;I9<=4);50;SI(ET(I9>=5;I9<=9);52;SI(ET(I9>=10;I9<=14);54;SI(ET(I9>=15;I9<=19);56;SI(ET(I9>=20;I9<=24);58;SI(ET(I9>=25;I9<=29);60;SI(ET(I9>=30;I9<=34);62;SI(ET(I9>=35;I9<=39);64;SI(ET(I9>=40;I9<=44);66;SI(ET(I9>=45;I9<=49);67;SI(ET(I9>=50;I9<=54);68;SI(ET(I9>=55;I9<=59);69;SI(ET(I9>=60;I9<=64);70;SI(ET(I9>=65;I9<=69);71;SI(ET(I9>=70;I9<=74);72;SI(ET(I9>=75;I9<=79);73; SI(ET(I9>=80;I9<=84);74; SI(ET(I9>=80;I9<=125);75"?"))))))))))))))))))

et si B4 = A (A pour avant )
je veux cette formule

=SI(ET(I9>=0;I9<=4);50;SI(ET(I9>=5;I9<=9);52;SI(ET(I9>=10;I9<=14);55;SI(ET(I9>=15;I9<=19);58;SI(ET(I9>=20;I9<=24);60;SI(ET(I9>=25;I9<=29);62;SI(ET(I9>=30;I9<=34);64;SI(ET(I9>=35;I9<=39);66;SI(ET(I9>=40;I9<=44);68;SI(ET(I9>=45;I9<=49);70;SI(ET(I9>=50;I9<=54);71;SI(ET(I9>=55;I9<=59);72;SI(ET(I9>=60;I9<=64);73;SI(ET(I9>=65;I9<=69);74;SI(ET(I9>=70;I9<=100);75;"?")))))))))))))))

Complexe ??
0
jjsteing Messages postés 1670 Date d'inscription   Statut Contributeur Dernière intervention   181
 
non :)

t'as dejas tout !!

=si(B4="A";SI(ET(I9>=0;I9<=4);50;SI(ET(I9>=5;I9<=9);52;SI(ET(I9>=10;I9<=14);55;SI(ET(I9>=15;I9<=19);58;SI(ET(I9>=20;I9<=24);60;SI(ET(I9>=25;I9<=29);62;SI(ET(I9>=30;I9<=34);64;SI(ET(I9>=35;I9<=39);66;SI(ET(I9>=40;I9<=44);68;SI(ET(I9>=45;I9<=49);70;SI(ET(I9>=50;I9<=54);71;SI(ET(I9>=55;I9<=59);72;SI(ET(I9>=60;I9<=64);73;SI(ET(I9>=65;I9<=69);74;SI(ET(I9>=70;I9<=100);75;"?")))))))))))))));SI(B4="D";SI(ET(I9>=0;I9<=4);50;SI(ET(I9>=5;I9<=9);52;SI(ET(I9>=10;I9<=14);54;SI(ET(I9>=15;I9<=19);56;SI(ET(I9>=20;I9<=24);58;SI(ET(I9>=25;I9<=29);60;SI(ET(I9>=30;I9<=34);62;SI(ET(I9>=35;I9<=39);64;SI(ET(I9>=40;I9<=44);66;SI(ET(I9>=45;I9<=49);67;SI(ET(I9>=50;I9<=54);68;SI(ET(I9>=55;I9<=59);69;SI(ET(I9>=60;I9<=64);70;SI(ET(I9>=65;I9<=69);71;SI(ET(I9>=70;I9<=74);72;SI(ET(I9>=75;I9<=79);73; SI(ET(I9>=80;I9<=84);74; SI(ET(I9>=80;I9<=125);75"?"))))))))))))))))));"Ni a ni d"))
0
regg Messages postés 9 Date d'inscription   Statut Membre Dernière intervention  
 
Elle me donne un erreur ! En passant j'ai excel 2007
0
jjsteing Messages postés 1670 Date d'inscription   Statut Contributeur Dernière intervention   181
 
alors j ai du me planter..

=si(B4="A";

SI(ET(I9>=0;I9<=4);50;SI(ET(I9>=5;I9<=9);52;SI(ET(I9>=10;I9<=14);55;SI(ET(I9>=15;I9<=19);58;SI(ET(I9>=20;I9<=24);60;SI(ET(I9>=25;I9<=29);62;SI(ET(I9>=30;I9<=34);64;SI(ET(I9>=35;I9<=39);66;SI(ET(I9>=40;I9<=44);68;SI(ET(I9>=45;I9<=49);70;SI(ET(I9>=50;I9<=54);71;SI(ET(I9>=55;I9<=59);72;SI(ET(I9>=60;I9<=64);73;SI(ET(I9>=65;I9<=69);74;SI(ET(I9>=70;I9<=100);75;"?")))))))))))))))

;si(B4="D";

SI(ET(I9>=0;I9<=4);50;SI(ET(I9>=5;I9<=9);52;SI(ET(I9>=10;I9<=14);54;SI(ET(I9>=15;I9<=19);56;SI(ET(I9>=20;I9<=24);58;SI(ET(I9>=25;I9<=29);60;SI(ET(I9>=30;I9<=34);62;SI(ET(I9>=35;I9<=39);64;SI(ET(I9>=40;I9<=44);66;SI(ET(I9>=45;I9<=49);67;SI(ET(I9>=50;I9<=54);68;SI(ET(I9>=55;I9<=59);69;SI(ET(I9>=60;I9<=64);70;SI(ET(I9>=65;I9<=69);71;SI(ET(I9>=70;I9<=74);72;SI(ET(I9>=75;I9<=79);73; SI(ET(I9>=80;I9<=84);74; SI(ET(I9>=80;I9<=125);75"?"))))))))))))))))))

;"ni a ni d"))


ben ca m a l air bon.. sinon essaye avec B4=="A" et B4=="D"... mais je crois pas
0
regg Messages postés 9 Date d'inscription   Statut Membre Dernière intervention  
 
Merci beaucoup,
il manquait seulement un ; après le dernier 75.

You're the king !!
0
jjsteing Messages postés 1670 Date d'inscription   Statut Contributeur Dernière intervention   181
 
Ah oui, maintenant que tu le dis ;).. mais je n ais fais qu un copier collé !! :p

c'est les données d entrée qui étaient fausse ;):p

@++
0
regg Messages postés 9 Date d'inscription   Statut Membre Dernière intervention  
 
autre question,
est-ce que ces genres de formules fonctionnent quand même avec excel 2003?
après essai, il me semble que 2003 accepte seulement les courtes formules.
0
jjsteing Messages postés 1670 Date d'inscription   Statut Contributeur Dernière intervention   181
 
Aucune idée.. faudrais poster un message dans le forum bureautique pour avoir une réponse à ca ;)
0