gpt4 book ai didi

excel - 创建具有多个 ParamArray 的函数时出现 "Compile Error"

转载 作者:行者123 更新时间:2023-12-02 09:42:27 27 4
gpt4 key购买 nike

我想在我的函数中包含一个 ParamArray,但到目前为止我的努力失败了。

假设我想构建一个函数来计算离散分布的平均值。

该函数具有以下形式:

Function Dist_Discrete(X1, P1, X2, P2, X3, P3, etc.)

目前我想到了两种解决方案:

  1. 多次使用可选参数。

  2. 使用 ParamArray

首选第二个。但是当我尝试定义时出现一些问题

Function Dist_Discrete(ParamArray XVal() As Variant, ParamArray Prob() As Variant)

出现错误消息 - “编译错误”

我可以找到一种方法来解决这个问题,将偶数设置为概率,将奇数设置为值。但我认为这可能是一个很好的临时解决方案

最佳答案

您发布的示例将输入显示为连续列中的单元格,例如 X1X2。等等。如果是这种情况,只需使用 Range 对象作为输入:

Function Dist_Discrete(X as Range, P as Range) as Double

然后在工作表单元格中:

=DistDiscrete(X1:X30, P1:P30)

关于excel - 创建具有多个 ParamArray 的函数时出现 "Compile Error",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57558245/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com