不幸的是,在Excel中生成这种排列的数组绝非易事。在Excel中生成大型数组唯一现实的方法是通过使用ROW函数的公式构造。...但是,这不仅限制了结果数组的大小(我们至少不能生成比工作表中的行数即1,048,576多的元素的数组),而且意味着,取决于我们所需的输出,最终可能想要比预期更多的元素。...数组中标红的TRUE值与ROW生成的原数组中的1234、1243、1324相对应。...现在,对于将在公式的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为底的值。