这嵌套的IF语句,其遵循的模式IF-THEN-ELSE
IF (condition); what to do if condition is true; what to do if condition is false
所以你的外部IF是IF(CC_stolpar=2 THEN (do all this complicated stuff) ELSE 0
。
这很简单。3210或者是2,或者不是,如果它有任何其他值不是2,那么结果为零。
“复杂的东西”是总结两个不同的IF语句的结果。
第一个是
IF(Antal_slanor<4;
6*Antal_dubbelgrind;
Antal_dubbelgrind*Antal_slanor*2)
如果Antal_slanor
小于4,则相乘Antal_dubbelgrind
倍6.
如果Antal_slanor
大于或等于4,再乘Antal_dubbelgrind
倍Antal_slanor
倍2。
根据Antal_slanor
是否小于4,您只能得到一个结果。
您重复其他IF的基本相同的过程,并对结果进行求和。
IF(Antal_slanor<4;
3*Antal_enkelgrind;
Antal_enkelgrind*Antal_slanor);
这两个嵌套的IF语句评估是否Antal_slanor
小于4。所以,你可以将它们合并成一个单一的IF如果这对你有意义。最后,为了您自己的理智和其他人的理智,您可能需要阅读这些内容,请在代码中尽量简化公式。
来源
2011-01-26 15:47:43
DOK
提示:念想,如果(条件;然后,其他人) – 2011-01-26 15:43:35