怎么自定义EXCEL函数,就是D=A+B-C,要自动计算出来的那样,需要通过写宏来实现吗,会的高手帮帮忙。

如题所述

1. 最简单的 就是在D里输入=A+B-C,然后下拉
2.通过数组方式,在D列中选择区域,输入=选择要计算的A列区域+B列得区域-C列的区域,按Ctrl+Shift+Enter,即可,
只要能解决的了问题,最简单的就可以了,希望我的答案能帮助到你追问

想省点事=。=如果写宏的话,代码咋写~~

追答

写代码难道比这个还更简单吗?如果出错了,那怎么办,简单的函数公式出错了最起码还能改,宏总比函数改起来难吧?

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-01-11
不用宏。比如,在一框里可以写: =A1+B1-C1 A1,B1,C1 里面有数字即可。追问

要是写个宏的话,咋写=。=

追答

Sub 宏1()
'
' 宏1 宏
'
' 快捷键: Ctrl+Shift+B
'
Range("E1").Select
ActiveCell.FormulaR1C1 = "=RC[-4]+RC[-3]-RC[-2]"
Range("E2").Select
End Sub

以上是此宏。注:宏一般不是写出来的,是录制的,录制好后以后再用同类步骤时按快捷键快速出来。

第2个回答  2012-01-11
先在第一行计算这个D=A+B-C 然后选定D 向下拉 则后面行会自动计算
第3个回答  2012-01-11
将第一行的D列按此公式计算出结果,选中结果下拉,就ok了