无法使用宏

时间:2017-06-13 08:29:20

标签: excel vba excel-vba excel-formula

此问题与使用Excel中的宏自动化动态范围公式有关。

  • 我有2列“A”和“B”。

  • 带有应用程序ID的A列。 “A”列中的应用程序ID在一些迭代后动态变化,即有18个计数,然后是43个,然后是15个等等......

  • B列具有相应的0和1。

我正在使用18个B值计算基于计数值的二项分布公式,然后计算43 B值,然后计算15 B值,依此类推。

如果两行中的应用程序ID不匹配,则应计算公式。该公式包含2-19行值,而不是20-62行值,而不是63-77行值等等......

我希望它计算109972个细胞。寻找可以做到这一点的宏。

Table Image

第一个公式:

= IF(A19<> A20,BINOM.DIST(COUNTIF($ B $ 2:的 B19 下,0),COUNT($ B $ 2:的 B19 ), COUNTIF($ B $ 2:的 B19 下,0)/ COUNT($ B $ 2:的 B19 ),FALSE), “”)

第二个公式:

= IF(A62&LT;&GT; A63,BINOM.DIST(COUNTIF(的 $ B $ 20 B62 下,0),COUNT(的 $ B $ 20 < /强>: B62 ),COUNTIF(的 $ B $ 20 B62 下,0)/ COUNT(的 $ B $ 20 B62 ),FALSE), “”)

第三个公式(等等必须计算)

= IF(A77&LT;&GT; A78,BINOM.DIST(COUNTIF(的 $ B $ 63 :B77,0),COUNT(的 $ B $ 63 :B77), COUNTIF(的 $ B $ 63 :B77,0)/ COUNT(的 $ B $ 63 :B77),FALSE), “”)

1 个答案:

答案 0 :(得分:0)

如果您的数据位于名为Data的工作表中,请添加一个命令按钮,然后添加以下代码。你应该检查二项式参数,因为我不熟悉它们。

size_t