我想在excel中获得手球池的结果。 参赛表是:
D + E + G + H + I
-------+--------+--------+--------+--------
| Team A | Team B | Team C | Team D
-------+--------+--------+--------+--------
Team A | | 21-12 | 12-3 | 25-26
Team B | 21-14 | | 15-41 | 25-12
Team C | 14-7 | | | 10-29
Team D | | 11-12 | 12-16 |
如果表格已满(例如,每个单元格中的结果为x-y),则以下公式有效: - A队的目标数量(如colomn E):
=SUMPRODUCT(VALUE(LEFT(E12:E15, FIND("-",E12:E15)-1)))
或
=SUMPRODUCT(--(E12:E15<>""),VALUE(LEFT(E12:E15, FIND("-",E12:E15)-1)))
但是如果列的一些单元格是空的,则它不起作用。 你能帮帮我吗?
同样的问题:
= SUMPRODUCT( - (E12:E15&lt;&gt;“”),VALUE(MID(E12:E15,FIND(“ - ”,E12:E15)+1,99)))
= SUMPRODUCT( - (E12:E15&lt;&gt;“”), - (LEFT(E12:E15,FIND(“ - ”,E12:E15)-1)
= SUMPRODUCT( - (E12:E15&lt;&gt;“”), - (LEFT(E12:E15,FIND(“ - ”,E12:E15)-1)&gt; MID(E12:E15,FIND) ( “ - ”,E12:E15)+1,99)))
谢谢你, 克里斯。
答案 0 :(得分:3)
对于E12:E16两个需要CSE的数组公式,
=SUM(IF(ISNUMBER(FIND("-", E12:E15)), --LEFT(E12:E15, FIND("-", E12:E15)-1)))
=SUM(IF(ISNUMBER(FIND("-", E12:E15)), --MID(E12:E15, FIND("-", E12:E15)+1, 9)))
答案 1 :(得分:0)
尝试使用ISBLANK。
您的空白单元格中可能有不可打印的字符,例如此处附带的字符“”,这是一个空白,或者说一个回车,其中两个被包含在这里“
“通过测试”“可能找不到这些。
答案 2 :(得分:0)
感谢您提出的建议。 我用你的逻辑来建立我自己的公式。
目标:
{=SUMPRODUCT(--(B6:B11<>""),IF(ISNUMBER(FIND("-",B6:B11)),VALUE(LEFT(B6:B11,FIND("-",B6:B11)-1)),0))}
目标反对:
{=SUMPRODUCT(--(B6:B11<>""),IF(ISNUMBER(FIND("-",B6:B11)),VALUE(MID(B6:B11,FIND("-",B6:B11)+1,99)),0))}
赢得了比赛:
=SUMPRODUCT(--(B6:B11<>""),IF(ISNUMBER(FIND("-",B6:B11)),--(LEFT(B6:B11,FIND("-",B6:B11)-1)>MID(B6:B11,FIND("-",B6:B11)+1,99)),0))
游戏丢失:
{=SUMPRODUCT(--(B6:B11<>""),IF(ISNUMBER(FIND("-",B6:B11)),--(LEFT(B6:B11,FIND("-",B6:B11)-1)<MID(B6:B11,FIND("-",B6:B11)+1,99)),0))}
... 我按列然后按行完成。 (因为在同一时间做两件事都很棘手: - )
添加colums&amp;行,我将所有结果汇总到一个表中。
克里斯。