求excel表格高手,if函数返回值不对

要求是这样的,求H列a值,我编写的公式只在>90度适用,小于90度值就不对了

那是OR函数没有作用。IF函数还是会遇到错误值,从而结果返回错误值。

建议公式改为:
=IFERROR(IF((I4-'13秋总订单'!U4)=0,"",(I4-'13秋总订单'!U4)),"")

如果不能用IFERROR函数,就改成:
=IF(ISERROR(IF((I4-'13秋总订单'!U4)=0,"",(I4-'13秋总订单'!U4))),"",IF((I4-'13秋总订单'!U4)=0,"",(I4-'13秋总订单'!U4)))
温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-07-04
没看出哪个值有问题?
第2个回答  2016-07-04
哪不对,发上来看看追问

图片已上传,求指导
公式求值可参考上面说明行,输入值是角度C列,求值是H列,想根据角度来判定H列带正负值,理论上>=90度,下游a为正,上游为负;<90度时,下游a为负上游为正

追答

H列循环引用了啊

追问

怎么写公式?

追答

不知道你那东西是怎么算的,公式中H4/E4是不是该是G4/E4呢

追问

已解决,是自己想复杂了,这里没必要引用IF函数的
多谢~~

追答

不是负值吗