请教高手excel的设置公式错误,帮我修改修改!
发布网友
发布时间:2022-05-06 04:30
我来回答
共3个回答
热心网友
时间:2022-06-28 17:48
你的公式中0.15>T0-T1>0写法是错误的,应写成 AND(0.15>T0-T1,T0-T1>0) 或 (0.15>T0-T1)*(T0-T1>0)
公式中的T0如果是定义名称,那么公式可以写成如下
=IF(0.15<=T0-T1,(T0-T1-0.12)*1200,IF(AND(0.15>T0-T1,T0-T1>0),(0.15-T0+T1)*1200,IF(T0-T1<=0,(T1-T0+0.2)*1200,"")))
或
=IF(0.15<=T0-T1,(T0-T1-0.12)*1200,IF((0.15>T0-T1)*(T0-T1>0),(0.15-T0+T1)*1200,IF(T0-T1<=0,(T1-T0+0.2)*1200,"")))
公式还可以简写成
=IF(T0-T1>=0.15,T0-T1-0.12,IF(T0-T1<=0,T1-T0+0.2,0.15-T0+T1))*1200
表格的顶上是一排字母A,B,C,.......这个就是列标
表格的左边是一竖列的数字1,2,3,.......这个就是行号
列标加上行号就是就是单元格的名称,单元格名称也叫做单元格地址,如A列的第三行,为A3单元格,C列的第18行为C18单元格,第五列的第七行就是E7单元格,这样形成了一个个的坐标,标明了每个单元格的位置.追问如果我没有输入数字的时候要返回0的话,这个公式怎么改?还有:为什么我在第二个IF的时候不控制在区间0-0.15而是大于0?
追答你是要什么单元格没有写入数字返回0
因为第一个条件已经排除了大于0.15的情况,所以第二个条件可以只要排除是否大于0
下面这个公式试一下是不是你要的
=IF(OR(T0="",T1=""),"",IF(T0-T1>=0.15,T0-T1-0.12,IF(T0-T1>0,0.15-T0+T1,T1-T0+0.2))*1200)
"" 是空值或空单元格的意思
热心网友
时间:2022-06-28 17:48
公式中的T0,T1是已经设置的名称么?如果是改为:
=IF(T0-T1>=0.15,(T0-T1-0.12)*1200,IF(T0-T1>0,(0.15-T0+T1)*1200,(T1-T0+0.2)*1200))追问如果我没有输入数字的时候要返回0的话,这个公式怎么改?还有:为什么我在第二个IF的时候不控制在区间0-0.15而是大于0?
热心网友
时间:2022-06-28 17:49
=IF(A1-B1>=0.15,(A1-B1-0.12)*1200,IF(A1-B1>0,(0.15-A1+B1)*1200,(B1-A1+0.2)*1200))追问如果我没有输入数字的时候要返回0的话,这个公式怎么改?还有:为什么我在第二个IF的时候不控制在区间0-0.15而是大于0?
追答刚刚看到,已有答案,就不再重复了。