请帮忙解释下下面函数的意思=ROUND(IF(E3>=E4,-查字典问答网
分类选择

来自刘航的问题

  请帮忙解释下下面函数的意思=ROUND(IF(E3>=E4,E4+0.2,E3+0.2)*(1.4+0.6*2+IF(E3>=E4,E4,E3)*$H$2)*F4*SQRT(SUMSQ(1,ABS(G4)))+IF(ABS(E3-E4)>0,ABS(E3-E4)*(1.4+0.6*2+IF(E3>=E4,E4,E3)*$H$2)*F4+ABS(E3-E4)*$H$2*ABS(E3-E4)*F4/3,0),2)在Excel表里的

  请帮忙解释下下面函数的意思

  =ROUND(IF(E3>=E4,E4+0.2,E3+0.2)*(1.4+0.6*2+IF(E3>=E4,E4,E3)*$H$2)*F4*SQRT(SUMSQ(1,ABS(G4)))+IF(ABS(E3-E4)>0,ABS(E3-E4)*(1.4+0.6*2+IF(E3>=E4,E4,E3)*$H$2)*F4+ABS(E3-E4)*$H$2*ABS(E3-E4)*F4/3,0),2)

  在Excel表里的计算式

1回答
2020-02-0100:52
我要回答
提示:回答问题需要登录哦!
洪明

  这个其实不难,就是麻烦点,一步一步拆就明白了,从外向里拆或从里向外拆都可以,下面我由外向里拆给你看:

  ROUND(?,2):意思是将“?”这个值四舍五入到小数点后两位,”就是下面要计算的值.

  =变量1*(1.4+0.6*2+变量2*$H$2)*F4*变量3+变量4.

  变量1=如果E3值大于等于E4,则取E4+0.2之和,否则取E3+0.2之和.

  变量2=如果E3值大于等于E4,则取E4,否则取E3.换句话说,就是取E3和E4两者之间小的.

  变量3=√(1^2+|G4|^2),即1与G4绝对值的平方和取算术平方根.个人感觉取G4的绝对值有些多余,可以把ABS函数去掉.

  变量4=如果E3不等于E4,则|E3-E4|*(1.4+0.6*2+变量2*$H$2)*F4+|E3-E4|*$H$2*)*|E3-E4|*F4/3

  如果E3等于E4,则为0

  个人认为变量4弄复杂了,可以完全把IF函数去掉,不影响结果.

2020-02-01 00:57:27
大家都在问
最新问答