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 -
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
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:
- Formule excel si est vide imbriqué
- Formule si et excel - Guide
- Formule moyenne excel plusieurs colonnes - Guide
- Mise en forme conditionnelle excel formule si - Guide
- Formule somme excel colonne - Guide
- Liste déroulante excel - Guide
3 réponses
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)));"")
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)));"")