本次的练习是:如下图1所示,在一个4行4列的单元格区域A1:D4中,每个单元格内都是一个一位整数,并且目标值单元格(此处为F2)也为整数,要求在单元格G2中编写一个公式返回单元格A1:D4中四个不同值的组合的数量...公式
在单元格G2中的数组公式为:
=SUM(0+(MMULT(IFERROR(N(OFFSET(A1,IF(MMULT(0+(ISNUMBER(FIND({1,2,3,4},ROW(INDIRECT(...首先,获取传递给OFFSET函数作为参数rows的排列数组,即公式中的:
IF(MMULT(0+(ISNUMBER(FIND({1,2,3,4},ROW(INDIRECT("1234:4321"))))...现在,对于将在公式的IF语句中生成TRUE的24个值(1234、1243、1324等)中的每一个,提取一个由这四个数字组成的数组(其每个数组为{1,2,3,4}、{1,2,4,3}、{1,3,2,4}等...这样,公式构造中的:
MOD(INT((ROW(1:27)-1)/3^{2,1,0}),3)
将转换成的数组是什么呢?
实际上,我们在这里所做的就是将一系列以10为底的值转换为以3为底的值。