我正在使用 Excel 电子表格自动计算乒乓球比赛的结果并查看谁能进入下一轮。
我有一部分电子表格,详细记录正在进行的比赛,其中有一个空间用于记录比赛结果。旁边还有单独的部分,用于累计玩家的总得分以及他们是否赢了或输了比赛(谁晋级取决于总胜场数)。
我已使用该IF
函数告诉我的累积部分查找每个玩家的结果,如果他们获胜则返回 1,如果他们未获胜则返回 0。我使用的公式是=IF(F4=11,"1","0")
。在本例中,单元格F4
是 Simon Westbrook 的比赛成绩之一。这部分运行良好。
但是,累积部分的总计列已停止工作(再次,如果上面的图像链接起作用,您就会明白我的意思)。
之前我手动输入胜/负的 1 和 0,总计栏有SUM
(例如)的功能=SUM(O4:Q4)
。根据链接图像,这以前会返回结果 2。
自从加入了IF
自动计算胜负的功能后,SUM
公式就停止工作了。我检查了所有单元格都是数字。我还拖动鼠标跨过单元格,查看 excel 表底部的“总计”框中出现了什么……当我滚动到胜负框时,它停留在零。
我还尝试打开公式工具箱,看看 Excel 是否可以建议修复。在工具箱中的参数下,公式显示 {"1","0","1"},但结果为 0。
SUM
当您尝试对使用公式的行进行总计时,有人可以建议一种替代公式吗IF
,或者有一种方法可以让 Excel 识别胜/负框中的数字?
我是第一次使用这里,因此对于问题的长度以及格式是否完全正确表示歉意。
答案1
正如 cybernetic.nomad 所说,引号会给出字符串(文本值)。值看起来像数字的字符串很奇怪——有时你可以用它们进行算术运算,有时则不能。特别是,SUM
似乎不起作用。
除非你真的真的真的使用字符串的充分理由是,您应该坚持使用数字并说=IF(F4=11, 1, 0)
。