Formule excel "SI"

Résolu/Fermé
Dam - 25 mai 2008 à 20:41
chtilou Messages postés 1696 Date d'inscription mardi 22 janvier 2008 Statut Membre Dernière intervention 30 avril 2012 - 26 mai 2008 à 21:50
Bonjour,


je voudrai retranscrire des résultats de foot en points.

Ex si le résultat 2 -1 et que la personne a mit 2-1 = 2 points
si elle a mit l'équipe 1-0 = 2 points
si elle c'est trompé 0-1 = 0 points

j'ai écris ça pour l'instant

bon résultat/ bonne équipe domicile / bonne équipe exterieur.
-------------------------------------------------------------------------------------
2 2 0 =4
0 2 0 =2
0 0 0 =0

bon résultat =SI(ET(B12=D12;C12=E12);"2";"0")
bonne équipe domicile =SI(ET(B12>C12;D12>E12);"2";"0")
bonne équipe extérieur =SI(ET(B12<C12;D12<E12);"2";"0")

mon premier problème : lorsque une personne met 2-0 et qu'au final c'est 1-0 ça me met 0

Deuxième problème, les match ne sont pas joué donc les case "résultat" sont vide,
et excel prend ça comme un 0-0 et donc incrémente les totaux..

je peux vous envoyer le fichier si vous voulez

:( :( :(

Je suis novice en programmation. pouvez vous m'aider !!

Merci par avance

6 réponses

met de l'ordre

1) la cellules sont-elles vides ? (= les match sont-il joués)
et(B12<>"";c12<>"") renvoi VRAI si les résultats ont été inscrit (faudra que ce soit des nombres, bien sur, sinon erreur à l'étape suivatne)

2) calcul la "bonne réponse", qu'il aurait fallu donné (désolé, mais là je ne comrpend rien à ce que tu veux faire, je ne peux pas t'aider +)

3) compare la réponse donnée à la bonne réponse et calcule les points de "la personne"
0
D_D_Du_06 Messages postés 80 Date d'inscription jeudi 3 janvier 2008 Statut Membre Dernière intervention 10 mars 2010 84
25 mai 2008 à 21:05
Bonsoir,

c'est vrai que ça aiderai bien un fichier... parcque pas facile à bien saisir le problème.

Pour le second problème il faut ajouter une condition à ta formule:

=si(Lacellule="";"";SI(ET(B12=D12;C12=E12);"2";"0"))

Lacelulle = la cellule où sont entrés les résultats.

Voilà...
A+
D D Du 06
0
chtilou Messages postés 1696 Date d'inscription mardi 22 janvier 2008 Statut Membre Dernière intervention 30 avril 2012 523
25 mai 2008 à 21:31
Bonsoir Dam,

Ceci ressemble beaucoup au Loto Sportif ;-)

En A2 B2 pronostic
En C2 D2 résultat du match
En E2 résultat du pari

=SI(ET(A2=C2;B2=D2);2;SI(ET(A2>B2;C2>D2);1;SI(ET(A2=B2;C2=D2);1;SI(ET(A2<B2;C2<D2);1;SI(OU(C2="";D2="");"";0)))))

Pronostic correct et score correct : 2pts
Pronostic correct et score incorrect : 1pts
Pronostic faux : 0pts

A ton écoute.
0
en effet je veux faire une sorte de loto sportif entre amis.

comment faire pour vous joindre le fichier que j'ai deja crée?

merci de votre attention. :)
0

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

Posez votre question
MERCI

je viens d'essayer votre ligne de programme et ça marche. super. Je l'ai adapter a mon gout 4 =bon score 2 = bon equipe ou match nul et 0 = erreur

=SI(ET(A2=C2;B2=D2);2;SI(ET(A2>B2;C2>D2);1;SI(ET(A2=B2;C2=D2);1;SI(ET(A2<B2;C2<­;D2);1;SI(OU(C2="";D2="");"";0)))))

le seul truc que j'aimerai comprendre c'est la fin : SI(OU(C2="";D2="");"";0)))))

ça veut dire quoi C2=""

Merci encore, je perdais espoir.
0
chtilou Messages postés 1696 Date d'inscription mardi 22 janvier 2008 Statut Membre Dernière intervention 30 avril 2012 523
25 mai 2008 à 22:44
re,

""= cellule vide
SI(OU(C2="";D2="");"";0 donc si ou C2 ou D2 vide, le résultat est vide, sinon 0.

Contant de t'avoir rendu service.

Cordialement.
0
Bonsoir,

eh oui c'est encore moi... je vous embête de nouveau, j'ai un petit problème !

1/ lorsque je mets un pronostique 0 - 0 et que le match n'est pas encore joué ( donc case C2 et D2 vide) il me met quand même 2 points.

théoriquement si on traduit et applique votre formule on devrait se retrouver avec une case vide en résultat "E2".

j'ai essayé une multitude de choses et ça ne marche pas !

comment faire !
0
chtilou Messages postés 1696 Date d'inscription mardi 22 janvier 2008 Statut Membre Dernière intervention 30 avril 2012 523
26 mai 2008 à 21:50
re,
sauf que dans ce cas la c'est la formule sur l'égalité qui prime. SI(ET(A2=B2;C2=D2);1 :-(
=SI(ET(A2=C2;B2=D2;C2<>"";D2<>"");2;SI(ET(A2>B2;C2>D2;C2<>"";D2<>"");1;SI(ET(A2=B2;C2=D2;C2<>"";D2<>"");1;SI(ET(A2<B2;C2<D2;C2<>"";D2<>"");1;SI(OU(C2="";D2="");"";0)))))

Cordialement.
0