首页 > 解决方案 > 无法针对单元格中的文本设置数值

问题描述

在 Google 表格中,我在用于选择主题的单元格上有一个数据验证。然后我有一个公式,可以根据匹配的文本值向另一个单元格添加一个数字。这可以正常工作并在单元格中正确显示数字。但是,我无法将包含数字的列相加。我尝试将列格式化为“数字”,但它不起作用。我假设我的公式是错误的并将该字段设置为文本字段而不是数字?

=IF((OR(D5 ="Science", D5 ="Maths", )), "2", "0")
=IF((OR(D6 ="English", D5 ="French", )), "1", "0")
=IF((OR(D7 ="Geography", D5 ="History", )), "1", "0")

这是三个不同单元格上的公式,如果所有单元格都匹配,则给出一列

2 1 1

但是当我这样做时

sum=(E5:E7)

我得到 0 而不是 4

标签: google-sheets

解决方案


采用:

=IF((OR(D5 ="Science",   D5 ="Maths",   )), 2, 0)
=IF((OR(D6 ="English",   D5 ="French",  )), 1, 0)
=IF((OR(D7 ="Geography", D5 ="History", )), 1, 0)

或使用

=SUMPRODUCT(E5:E7)

或者:

=INDEX(SUM(E5:E7*1))

推荐阅读