Formule excel "SI"

Résolu
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
Configuration: Windows XP
Firefox 2.0.0.14

6 réponses

  1. 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
    1. 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
      1. 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
        1. 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
          1. 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
            1. 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
          2. 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
            1. 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