本次的练习是:如下图1所示,在一个4行4列的单元格区域A1:D4中,每个单元格内都是一个一位整数,并且目标值单元格(此处为F2)也为整数,要求在单元格G2中编写一个公式返回单元格A1:D4中四个不同值的组合的数量...这四个值的总和等于F2中的值
2. 这四个值中彼此位于不同的行和列
?
图1
下图2是图1示例中满足条件的6种组合。
?
图2
先不看答案,自已动手试一试。...组合数为n!,对于4行4列为4!=24。...关键是,参数cols固定为数组{0,1,2,3},显然意味着四个元素组合中的每个都将分别来自四个不同列,然后变换传递给参数rows的数组,即满足确保没有两个元素在同一行的条件的所有可能排列。...(A1,{0,2,1,3},{0,1,2,3},,))
接着使用MMULT对已经生成的数组矩阵中的每行求和,因此:
MMULT(IFERROR(N(OFFSET(A1,IF(MMULT(0+(ISNUMBER