作业帮 > 综合 > 作业

EXL中IF函数的使用问题

来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/04/29 05:42:34
EXL中IF函数的使用问题
我用EXL做表格,使用IF公式如下:=IF(I4*K4>=J4,J4,(I4-1000)*K4+J4),返回时只有(I4-1000)*K4+J4被引用用,J4没有被引用,就是说返回值无论怎么弄都只引用后面的公式值,前面那个就引用不了,是怎么回事?
EXL中IF函数的使用问题
=IF(I4*K4>=J4,J4,(I4-1000)*K4+J4)
这个公式也可以写成 =(I4*K4=--J4,J4,(I4-1000)*K4+J4)

=(I4*K4
再问: 按照您的方法试过了,结果还是一样啊
再答: 那你说明一下I4,K4,J4三个单元格的内容分别是什么
最好能上图来看一下,要带上行号列标
再问: 如果是=IF(I4*K4<=J4,J4,(I4-1000)*K4+J4)   就只引用J4,如果是=IF(I4*K4>=J4,J4,(I4-1000)*K4+J4)   就只引用(I4-1000)*K4+J4单元格格式已经全部调整为数值,结果也一样
再答: 这是肯定的
IF函数公式的效果就是这样的
=IF(条件,条件成立时返回的值,条件不成立时返回值)

=IF(I4*K4=J4,如果这个算式成立,则为真值,即返回条件成立时的值即J4,否则为假值返回条件不成立时的值,即(I4-1000)*K4+J4

= 是大于等于号
再问: 现在的问题是它不会判断,不管I4*K4>=J4,是否成立,结果都只会引用一个公式啊
再答: 你试按下F9功能键看一下会不会进行重算

点表格左上角的OFFICE徵标----EXCEL选项----公式----选中自动重算,你原先应该是设置了手动重算----确定
再问: 还是不行啊,试过了,有办法解决吗
再答: 不是手动重算的问题,那奇怪了

公式是写在L列吧
看不到行号,不懂图上的第二行是不是表格的第4行