关于excel自动计算的问题

来源:百度知道 编辑:UC知道 时间:2024/06/22 03:26:03
用Excel自动计算时,我想在A,B列输入数据后,C列自动根据公式算出结果。由于我A,B列将来要不断输入新数据,就把C列的公式先输进去了,可A,B列没输数据时,C列全是"#DIV/0!",有没有办法不让它显示"#DIV/0!"?谢谢!
A B C [C=1-(B/A)]
1 2 0.5
2 4 1.5
#DIV/0!
#DIV/0!
#DIV/0!
#DIV/0!
.
.
.
谢谢楼上两位的回答.
可能是我没有把问题说清楚.如果按照你们所说的公式,就不能实现只要我往A,B列输入数值,C列就是按其公式自动计算出来数值,而不是通过拖拉鼠标,让C列的值计算出来.
例如A1,B1,我分别输入5,10,即A1=5,B1=10,那么C1=1-(B1/A1)=-1
当我再输入A2,B2时,C2的值自动出现所计算出来的值,A3,B3...以此类推,C3...能够自动计算出来数值.

把C1的公式改成
=if(A1="","",1-(B1/A1))

或者=if(iserror(B1/A1),"",1-(B1/A1)))

然后向下填充

没看清你的,原来你设了数组公式。

那就这样好了,选中C列,输入
=if(iserror(B:B/A:A),"",1-(B:B/A:A)))

然后按Ctrl+shift+回车

在C1上输入 =IF(AND(A1="",B1=""),"",1-(B1/A1))
另外,你的c=1-(b/a)错了吧, 如果a1是1 B1是2 C1 应该是-1啊

C=IF(ISERROR(B/A),"",1-(B/A)))