这个很好用
=IF(OFFSET(D17;0;-1)<>0;C17*($L$6/$D$7)(V17+273,15)/($F$7+273,15);IF(OFFSET(D17;0;-2)<>0;B17($L$6/470)*(V17+273,15)/(850+273,15);IF(AND($H$7="V";$J$7="V";A17="GPFc_Essence");AD17;N17))
此嵌套if函数需要一些帮助,当我再添加两个条件时,它以某种方式不接受任何其他选项
=IF(OFFSET(D17;0;-1)<>0;C17*($L$6/$D$7)(V17+273,15)/($F$7+273,15);IF(OFFSET(D17;0;-2)<>0;B17($L$6/470)*(V17+273,15)/(850+273,15);IF(AND($H$7="V";$J$7="V";A17="GPFc_Essence");AD17;IF(AND($H$7="V";$J$7="N");AA17;IF(AND($H$7="N";$J$7="V";);AC17;N17)))))
返回完全错误的N17或$ H $ 7 =“ V”; $ J $ 7 =“ V”的值;我想添加可能的组合,有人可以建议这样做的最佳方法吗?
先谢谢您
答案 0 :(得分:0)
您的公式中有多种错别字,包括缺少*,多余的逗号和缺少的括号。一旦复习了语法上正确的公式,则应如下所示:
=IF(C17<>0;C17*($L$6/$D$7)*(V17+273,15)/($F$7+273,15);IF(B17<>0;B17*($L$6/470)*(V17+273,15)/(850+273,15);IF(AND($H$7="V";$J$7="V";A17="GPFc_Essence");AD17;IF(AND($H$7="V";$J$7="N");AA17;IF(AND($H$7="N";$J$7="V");AC17;N17)))))
如果您使用逗号作为分隔符并使用美式表示法表示值,则公式将为:
=IF(C17<>0,C17*($L$6/$D$7)*(V17+273.15)/($F$7+273.15),IF(B17<>0,B17*($L$6/470)*(V17+273.15)/(850+273.15),IF(AND($H$7="V",$J$7="V",A17="GPFc_Essence"),AD17,IF(AND($H$7="V",$J$7="N"),AA17,IF(AND($H$7="N",$J$7="V"),AC17,N17)))))
如果最终要检查一个单元格的值很多,我建议创建一个带有比较值的助手表。