Excel Shell()Args往返Calc.exe

时间:2018-07-26 17:10:05

标签: excel function shell calculator factorial

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

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

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

那么,能做到吗?

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

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

任何帮助/潜在客户都很感激。

1 个答案:

答案 0 :(得分:0)

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

EXP(GAMMALN(n+1))

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