请问jsa自定义函数如何接收任意数量的单元格数据?

比如我想写一个求和函数: function sum1(a, b) { return a + b } 接收的形参数量是固定的, 而自带的sum求和函数可以接收任意数量的参数, 比如=SUM(A1:C3), 能不能实现类似自带求和函数这样的效果, 接收任意个参数?
安徽省
浏览 502
收藏
1
分享
1 +1
6
+1
全部评论 6
 
小可耐
function d(...arr){ return WorksheetFunction.Sum(arr) } function 调用(){ console.log(d(3,5,9,10,60,38,15)) }
· 湖北省
回复
 
wils
wils

创作者俱乐部成员

function sum2(rng) { return rng.Value2.flat().reduce((x, y)=>x+y) } 可以在单元格里=sum2(A1:C3)
· 海南省
回复
 引燃L
非常感谢, 网上找了很久都没找到方法
· 安徽省
回复