当我使用 IF 函数获取结果时,Excel SUM 函数不起作用

当我使用 IF 函数获取结果时,Excel SUM 函数不起作用

我正在使用 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)

相关内容