求!如何让excel下一行数字减上一行数字

我要的结果是E3=E3-E2,E4=E4-E3等等这样的
求问大神要怎么做
看了网上直接输入公式=E3-E2的话就会弹出来一个循环警告的对话框然后确定的话数字就变0了
实在不知道怎么办求大神啊啊啊

确实是循环引用。

你要在E3单元格中求结果,怎么可以让E3单元格参与到运算呢。

你的需要只能通过VBA来实现。

看我示范:原始数据如下图:

第一步,点击开发者工具---点击Visual Basic,见下图:

第二步,在下图我画红框的位置点右键---插入---模块,第三步,在代码编辑区域粘贴以下代码,见下图:

代码如下:

Sub 运算()

Dim i As Integer

For i = 3 To Range("e65536").End(3).Row

Range("e" & i) = Range("e" & i) - Range("e" & i - 1)

Next

End Sub

最后点击运行按钮,即可得到你要的结果。

也可以在表格中加入按钮,点击按钮后得出结果。

继续吧,加上按钮的步骤:

第四步:点击开发者工具---插入---按钮(窗体控件),见下图:

第五步,按钮大小和命名:

第六步:按钮大小和位置:在按钮上点右键---属性,见下图:

选这项的好处就是,按钮的宽度和高度不会随着表格行高或列宽的改变而发生变化。

第七步:在按钮上点右键---指定宏---选择刚才那段的代码的宏名称:运算,见下图:

好了,按钮制作完成,点击按钮就会得到你要的结果。

附上点击按钮后的效果图:下图:

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-11-26
好像是先选定这两个单元格,将光标放到下面一个单元格,输入计算公式,比如v2-v1,回车即可。本回答被网友采纳
相似回答