如何在 google 电子表格中调用具有多个参数的自定义函数
How to call a custom function with multiple arguments in google spreadsheet
我有个小问题。我为我的 google 电子表格制作了一个自定义函数,但是当我尝试在文档的单元格中调用 i 时,它只给我“#ERROR!”。我猜这是因为我试图将 2 个参数传递给函数,但出于某种原因它不喜欢那样。有谁知道为什么这不起作用以及我该如何解决它?
function Test(val, sub)
{
return val - sub;
}
单元格输入 =Test(77, 5)
returns“#ERROR!”
我没有发现您的用法和功能有任何问题,应该可以。
我通过复制你的函数并测试它来确认它。
如何更正#ERROR!错误?
Carefully check your formula for accuracy.
大多数 #ERROR
错误是由函数调用或实际函数本身的拼写错误引起的,因此您可能需要检查一下。
您可以尝试刷新sheet。当您的功能最近被修改时,它有时需要刷新。
如果还是不行,请用公式显示单元格显示的错误。只需将鼠标指针悬停在 #ERROR
单元格上,然后截取如下所示的屏幕截图:
- 通过这样做,它会告诉我们导致错误的原因。 (在这种情况下,我修改了函数以引入
#ERROR
,将 val
更改为 val2
)
编辑:
- 根据评论中提到的TheMaster,它是由分隔符、引起的。你刚刚在下面的评论中确认你来自欧洲,因此这实际上适用于你。
使用小数逗号的位置:
For locations using commas to denote decimal separators (most European countries), the syntax will follow this structure:
Decimals will be denoted by a comma
Arguments in formulas separated by a semi-colon
因此您的函数将 77,5
读取为 Test(77.5, ),结果为 #NUM!
改用;。
=Test(77;5)
参考:
我有个小问题。我为我的 google 电子表格制作了一个自定义函数,但是当我尝试在文档的单元格中调用 i 时,它只给我“#ERROR!”。我猜这是因为我试图将 2 个参数传递给函数,但出于某种原因它不喜欢那样。有谁知道为什么这不起作用以及我该如何解决它?
function Test(val, sub)
{
return val - sub;
}
单元格输入 =Test(77, 5)
returns“#ERROR!”
我没有发现您的用法和功能有任何问题,应该可以。
我通过复制你的函数并测试它来确认它。
如何更正#ERROR!错误?
Carefully check your formula for accuracy.
大多数 #ERROR
错误是由函数调用或实际函数本身的拼写错误引起的,因此您可能需要检查一下。
您可以尝试刷新sheet。当您的功能最近被修改时,它有时需要刷新。
如果还是不行,请用公式显示单元格显示的错误。只需将鼠标指针悬停在 #ERROR
单元格上,然后截取如下所示的屏幕截图:
- 通过这样做,它会告诉我们导致错误的原因。 (在这种情况下,我修改了函数以引入
#ERROR
,将val
更改为val2
)
编辑:
- 根据评论中提到的TheMaster,它是由分隔符、引起的。你刚刚在下面的评论中确认你来自欧洲,因此这实际上适用于你。
使用小数逗号的位置:
For locations using commas to denote decimal separators (most European countries), the syntax will follow this structure:
Decimals will be denoted by a comma Arguments in formulas separated by a semi-colon
因此您的函数将 77,5
读取为 Test(77.5, ),结果为 #NUM!
改用;。
=Test(77;5)
参考: