Excel 数组使用 Combin

Excel 数组使用 Combin

在单元格中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))整数数组(在你的例子中是),并将这个数组作为的第二个参数应用,然后你会得到一个数组结果,从中求和得到你的结果B1C1{3;4;5}COMBINCOMBINSUMPRODUCT

B1无论<是否有效,这都有效,例如,如果=和=,C1则得到的结果与=和=得到的结果相同B11C13B13C11

相关内容