我正试图根据大约15列的一些因素来制定一个综合分数。
例如:
Col. A = 12; Col. B = Y; Col. C = Green; Col. D = 3E栏应该有一个给出总分的公式:
在A栏下,如果数字介于0-5之间,则为0.1,如果为6-10,则为0.3,如果为11 - X,则为0.5 在B列下,如果Y那么1,如果N那么0 在C栏下,如果绿色则为0,如果黄色则为1,若红色则为2 在D栏下,如果0-3然后5,如果4-8然后6,如果9-17那么7
这意味着我在E列中的公式应该返回0.3+1+0+5或6.3
我尝试了以下公式:
=SUM((IF(B2>=0&B2<=3,0.1),IF(B2>=4&B2<=7,0.3),IF(B2>=8,0.5)), C2)但是这导致了#VALUE错误
发布于 2015-11-16 18:19:29
你做了一些需要调整的假设。下面是您提供的公式的更正版本:
=SUM((IF(AND(B2>=0,B2<=3),0.1,IF(AND(B2>=4, B2<=7),0.3,IF(B2>=8,0.5,0)))), C2)您将注意到,它没有使用"&“操作符,而是使用一个新函数和()函数来计算多个条件。这是Excel公式中的标准,"&“运算符用于连接字符串。其次,修正后的语句使用嵌套的if语句,您可以在google上获得更多的信息。基本上,if语句的false部分是另一个if语句--这使得您的第二个if语句只有在第一个if语句失败且为False的情况下才会得到评估。
https://stackoverflow.com/questions/33741401
复制相似问题