如何在excel创建一个数组求和之后再向下取整的新函数

如图,有这样一个表格,在D6处的公式是rounddown(sun(D2:D5)*17%,0) ,因为现在基本每隔几天就要制作这一张表,而且sum函数中所包含的个数都不同,但是每次先求和在相乘再向下取整实在太麻烦,所以请问有没有一个函数或者如何创建,插入后直接选择我所要运算的区域就可得出值的函数?谢谢!

可以利用VBA编写自定义函数,实现在excel创建一个数组求和之后再向下取整的新函数

软件版本:Office2007

方法如下:

1.Alt+F11,打开VBE界面,在左侧图示空白处,点击右键,插入模块:

2.模块中输入如下代码:

Function 新公式(x As Range)

For Each r In x

t = t + r.Value

Next

新公式 = Int(t)

End Function

3.回到Excel中,使用自定义的新公式函数,就可以求出数组求和之后再向下取整的结果:

温馨提示:内容为网友见解,仅供参考
第1个回答  2016-09-07
可以录制一个宏,录制的时候注意两点,一是指定热键,二是保存在个人宏工作簿,然后修改这个宏的代码为自动填充公式,以后打开任何文件,按那个键就可以填入公式。
第2个回答  2016-09-07

你不就是懒得改公式嘛,如果数据统一是从第二行起,到公式所在单元格的上一行的话,文件里黄色的公式是通用的,只要你复制粘贴就可以了。


本回答被提问者和网友采纳
相似回答