在单元格中A1:C1
我有数字 8、3 和 5。在单元格中D1
我想自动计算组合数的总和,如下所示:
=COMBIN($A1,3)+COMBIN($A1,4)+COMBIN($A1,5)
如果 C1 是 6 而不是 5,那么我想要:
=COMBIN($A1,3)+COMBIN($A1,4)+COMBIN($A1,5)+COMBIN($A1,6)
如果 C1 是 1,那么我想要:
=COMBIN($A1,3)+COMBIN($A1,2)+COMBIN($A1,1)
换句话说,我希望 B1 成为 C1 在 D1 公式中所指向的目标样本数。
答案1
你可以使用这个公式
=SUMPRODUCT(COMBIN(A1,ROW(INDIRECT(B1&":"&C1))))
在这个公式中,生成一个从到的ROW(INDIRECT(B1&":"&C1))
整数数组(在你的例子中是),并将这个数组作为的第二个参数应用,然后你会得到一个数组结果,从中求和得到你的结果B1
C1
{3;4;5}
COMBIN
COMBIN
SUMPRODUCT
B1
无论<是否有效,这都有效,例如,如果=和=,C1
则得到的结果与=和=得到的结果相同B1
1
C1
3
B1
3
C1
1