Fonction si imbriquée + cellules vides

papounet2370 Messages postés 1 Date d'inscription   Statut Membre Dernière intervention   -  
eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   -
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

3 réponses

dobo69 Messages postés 1587 Date d'inscription   Statut Membre Dernière intervention   832
 
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   Statut Contributeur Dernière intervention   953
 
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   Statut Contributeur Dernière intervention   7 276
 
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