2016-12-27 33 views
1

我正在探索给分数据集中不同数据点的方法。这些点来自寻找特定特征的数字和文本字符串属性的混合,例如如果列A包含多于X的“|”,则给它一个1.如果不是,则该类别得到0。当值> X时,我也有一些说明。Make = IF函数输出数字对于“得分”:Google表格

我一直试图用= IF来做到这一点,例如= IF([sheet] = [Text],“1”,“0”)。

我可以让它给我1或0,但我无法得到与总和的总分。

我已经尝试将文本的格式更改为“数字”,“纯文本”,并将其保留为自动,但我无法获得它。思考?有没有更好的方法来做到这一点?

FWIW - 我试图根据12个因素得分。

最佳,

亚历

回答

1

这里的问题可能是你遇到的电池求值的字符串"0""1"而非 0或number 1.这可以解释为什么你看到正确的东西,但数学不是正确的 - 单元格内容看起来像数字,但它们是真正的文本,总和会被忽略。

一个选择是放弃了引号,写这样的事:

=IF(condition, 1, 0) 

这样做的条件评估为1,如果它是真实的和0,如果它是假的。

或者,你可以写这样的事情:

=(condition) * 1 

这将布尔TRUE或FALSE通过condition返回并将其转换为任何数值1(真)或数值0(假)。

+0

这样做。我知道它必须是一个简单的解决方案。感谢您的帮助。 –