【发布时间】:2021-12-28 14:46:25
【问题描述】:
我正在 Excel VBA 中构建一个自定义函数,以接收具有 Webull 分布的数组的第 n 个(此处为:第 5 个)元素。这可行,但是我无法对结果进行进一步的计算,例如简单的乘法,而不会出错。
Function weib(xr, shape, scaler)
n = Application.Weibull_Dist(xr, shape, scaler * 100, 0)
weib = n
End Function
Function good(xr, shape, scaler)
n = Application.Index(Application.Weibull_Dist(xr, shape, scaler * 100, 0), 5, 0)
good = n
End Function
Function nogood(xr, shape, scaler)
n = Application.Index(Application.Weibull_Dist(xr, shape, scaler * 100, 0), 5, 0) * 1
nogood = n
End Function
为什么“nogood”功能不起作用?它只在末尾添加 * 1 - 我该如何解决?
【问题讨论】:
标签: vba function indexing excel-formula weibull