Fonction si imbriquée + cellules vides

Fermé
papounet2370 Messages postés 1 Date d'inscription lundi 28 juin 2010 Statut Membre Dernière intervention 28 juin 2010 - Modifié par papounet2370 le 28/06/2010 à 21:56
eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 - 28 juin 2010 à 23:20
Bonjour,
je viens de me créer un tableau excel dans lequel nous établissons des paris sur les scores de la coupe du monde: ex le parieur a trouvé,
le bon score, il a 3 points
il a trouvé l'équipe gagnante mais pas le bon score = 1 point
il a trouvé égalité mais pas le bon score = 1 point.
Ce qui donne ceci: =SI(SOMMEPROD((E14:H14="")*1)=0;SI(Et(E14=G14;F14=H14);3;SI(G14-H14=0;SI(E14-F14=0;1;0);SI((E14-F14)/(G14-H14)>0;1;0)));"")
E14, f14 sont les scores des équipes et g14 et h14 les paris

J'ai une sommeprod qui me permet de ne pas tenir compte des cellules vides (match non joué, ou paris non effectué). Le souci c'est que lorsqu'un match n'est pas joué (cellules vides) la formule l'interprète comme un 00. Donc si un parieur mise sur une égalité 00, 11, 22...ou si inversement le match est joué mais il n'y a pas de pari; la formule me calcule des points, alors qu'il n'en faudrait pas.

Quelqu'un pourrait-il m'aider à trouver une solution? Ci joint le lien du fichier

http://www.cijoint.fr/cjlink.php?file=cj201006/cijnsCltpH.xls
A voir également:

3 réponses

dobo69 Messages postés 1587 Date d'inscription vendredi 24 juillet 2009 Statut Membre Dernière intervention 30 juin 2013 827
28 juin 2010 à 23:03
bonsoir,

Ta colonne 'Alex' fonctionne bien :
=SI(SOMMEPROD((E14:H14="")*1)=0;SI(ET(E14=G14;F14=H14);3;SI(G14-H14=0;SI(E14-F14=0;1;0);SI((E14-F14)/(G14-H14)>0;1;0)));"")

pourquoi ne pas la reconduire ?
=SI(SOMMEPROD(($E14:$H14="")*1)=0;SI(ET($E14=$G14;$F14=$H14);3;SI($G14-$H14=0;SI($E14-$F14=0;1;0);SI(($E14-$F14)/($G14-$H14)>0;1;0)));"")

0
Mytå Messages postés 2973 Date d'inscription mardi 20 janvier 2009 Statut Contributeur Dernière intervention 20 décembre 2016 950
28 juin 2010 à 23:03
Salut le forum

En ajoutant une condition la formule en I21

=SI(OU(ESTVIDE(E21);ESTVIDE(F21));"";SI(SOMMEPROD((E21:H21="")*1)=0;SI(ET(E21=G21;F21=H21);3;SI(G21-H21=0;SI(E21-F21=0;1;0);SI((E21-F21)/(G21-H21)>0;1;0)));""))


Mytå
0
eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 7 247
28 juin 2010 à 23:20
Bonjour tout le monde,

ou sous une autre forme, en I3 :
=SI(OU($E3&$F3="";G3&H3="");"";ET($E3=G3;$F3=H3)*2+(ET($E3>$F3;G3>H3)+ET($E3<$F3;G3<H3)+ET($E3=$F3;G3=H3))*1)

eric
0