Google Sheets如何将公式存储为可多单元格调用的自定义函数?
在Google Sheets中创建可接收参数的自定义函数
- 打开脚本编辑器:在Google Sheets顶部菜单栏选择「扩展程序」→「Apps Script」,进入脚本编辑界面。
- 编写自定义函数:删除默认的示例代码,替换为符合你需求的函数逻辑。以你的例子为例,可编写如下代码:
注:函数名可以自定义(不能含空格或特殊字符),参数名也可根据实际含义修改,比如改成function CALCULATE_RESULT(arg1, arg2, arg3) { return (arg1 * 5) + ((arg2 + arg3) * 2) + ((arg2 * 2) + (arg3 * 2)); }(valueL, valueG4, valueG5)更直观。 - 保存并授权:点击左上角「保存」按钮,给项目命名(比如「自定义计算函数」),首次使用会弹出权限申请,按提示完成授权即可。
- 在单元格中调用:回到表格,在目标单元格输入
=CALCULATE_RESULT(L6, G4, G5)(参数替换为你实际需要引用的单元格或数值),回车后就能得到计算结果。比如你给出的数值L6=4、G4=5、G5=3,调用后会返回52。 - 批量更新逻辑:后续如果需要修改公式逻辑,只需回到脚本编辑器修改函数内的计算代码,保存后所有调用该函数的单元格会自动同步更新结果,无需逐个修改。
内容的提问来源于stack exchange,提问作者Stray Vagabond
相关产品推荐
相关产品推荐

