【问题标题】:Excel Shell() Args to/from Calc.exeExcel Shell() Args 到/来自 Calc.exe
【发布时间】:2018-07-26 17:10:05
【问题描述】:

MS 的新计算器可以计算非整数(十进制)N! . Excel 的内部计算器仍然只为 FACT() 返回最接近的整数值。

为了在 Excel 中运行非整数超几何和多项分布(从多个单元格中绘制),我想使用: 壳牌(“Calc.exe”),1 打开一个计算器实例,然后通过 ByVal DOUBLE Args 获取非整数阶乘的值。

非整数阶乘是 Gamma 积分,而不是 Gamma 分布,所以我看不到任何内部 Excel 函数可以做到这一点。

那么,能做到吗?

是否有一个参数表表示计算器中的函数“键”,可以在 shell 中调用,所以我可以:

  • 将一个非整数 (2.1) ByVal 传递给计算器
  • 通过指令(阶乘), 和
  • 将答案返回到所需字段 (Sheet!B$3$)?

非常感谢任何帮助/线索。

【问题讨论】:

  • 好吧,它排在第 14 位,所以谢谢,谢谢!所以你知道,我在指数分布下取了一个有限域,所以所有的值都是小数。但是该字段中的每个第 n 个区域部分都有不同的概率分布。因此,选择具有不同概率的非整数值需要 Gamma。好主意,谢谢。

标签: excel function shell calculator factorial


【解决方案1】:

认识到 FACT(n) = Gamma(n+1) 使用 Excel 的 GAMMALN(伽马的自然对数)可能更简单:

EXP(GAMMALN(n+1))

这适用于非整数。 希望有帮助

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-11-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-27
    • 2020-04-14
    • 1970-01-01
    • 2022-11-10
    相关资源
    最近更新 更多