该数组由16个1、16个2、16个3、…、16个16组成 。
(2)再看看定义的名称Arry4:
1+MOD((Arry2),LEN($A1))
与前述类似,最终转换成:
{1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16}
与Arry3中的元素相同,但是排列顺序不同 。
(3)将这两个数组作为行参数和列参数传递给INDEX函数,并使用在上文中得到的16行16列矩阵数组作为INDEX函数的第一个参数,等价于下面256个单独的INDEX公式:
INDEX(Our_Array,1,1)
INDEX(Our_Array,1,2)
INDEX(Our_Array,1,3)
…
INDEX(Our_Array,16,16)
INDEX函数将遍历16行16列矩阵中的每一行,并取出相应列中的数值 。因为参数row_num和参数column_num所指定的数组都是单列数组,最后形成的结果也是一个单列数组 。这样,就将前面得到的二维数组转换成了一维数组 。
这样,公式中的:
INDEX(MID(A1,Arry1,IF(1+LEN(A1)-Arry1>=TRANSPOSE(Arry1),TRANSPOSE(Arry1))),N(IF(1,Arry3)),N(IF(1,Arry4)))
将16行16列的矩阵转换成为256行1列的矩阵:
{“X”;”XX”;”XX3″;”XX30″;”XX30X”;”XX30X5″;”XX30X5X”;”XX30X5XX”;”XX30X5XXX”;”XX30X5XXX4″;”XX30X5XXX42″;”XX30X5XXX42X”;”XX30X5XXX42XX”;”XX30X5XXX42XX7″;”XX30X5XXX42XX77″;”XX30X5XXX42XX771″;”X”;”X3″;”X30″;”X30X”;”X30X5″;”X30X5X”;”X30X5XX”;”X30X5XXX”;”X30X5XXX4″;”X30X5XXX42″;”X30X5XXX42X”;”X30X5XXX42XX”;”X30X5XXX42XX7″;”X30X5XXX42XX77″;”X30X5XXX42XX771″;””;”3″;”30″;”30X”;”30X5″;”30X5X”;”30X5XX”;”30X5XXX”;”30X5XXX4″;”30X5XXX42″;”30X5XXX42X”;”30X5XXX42XX”;”30X5XXX42XX7″;”30X5XXX42XX77″;”30X5XXX42XX771″;””;””;”0″;”0X”;”0X5″;”0X5X”;”0X5XX”;”0X5XXX”;”0X5XXX4″;”0X5XXX42″;”0X5XXX42X”;”0X5XXX42XX”;”0X5XXX42XX7″;”0X5XXX42XX77″;”0X5XXX42XX771″;””;””;””;”X”;”X5″;”X5X”;”X5XX”;”X5XXX”;”X5XXX4″;”X5XXX42″;”X5XXX42X”;”X5XXX42XX”;”X5XXX42XX7″;”X5XXX42XX77″;”X5XXX42XX771″;””;””;””;””;”5″;”5X”;”5XX”;”5XXX”;”5XXX4″;”5XXX42″;”5XXX42X”;”5XXX42XX”;”5XXX42XX7″;”5XXX42XX77″;”5XXX42XX771″;””;””;””;””;””;”X”;”XX”;”XXX”;”XXX4″;”XXX42″;”XXX42X”;”XXX42XX”;”XXX42XX7″;”XXX42XX77″;”XXX42XX771″;””;””;””;””;””;””;”X”;”XX”;”XX4″;”XX42″;”XX42X”;”XX42XX”;”XX42XX7″;”XX42XX77″;”XX42XX771″;””;””;””;””;””;””;””;”X”;”X4″;”X42″;”X42X”;”X42XX”;”X42XX7″;”X42XX77″;”X42XX771″;””;””;””;””;””;””;””;””;”4″;”42″;”42X”;”42XX”;”42XX7″;”42XX77″;”42XX771″;””;””;””;””;””;””;””;””;””;”2″;”2X”;”2XX”;”2XX7″;”2XX77″;”2XX771″;””;””;””;””;””;””;””;””;””;””;”X”;”XX”;”XX7″;”XX77″;”XX771″;””;””;””;””;””;””;””;””;””;””;””;”X”;”X7″;”X77″;”X771″;””;””;””;””;””;””;””;””;””;””;””;””;”7″;”77″;”771″;””;””;””;””;””;””;””;””;””;””;””;””;””;”7″;”71″;””;””;””;””;””;””;””;””;””;””;””;””;””;””;”1″;””;””;””;””;””;””;””;””;””;””;””;””;””;””;””}
推荐阅读
- pandigitals excel公式教程: 1/17和其他全数字
- excel公式教程:TRANSPOSE,非数组版本
- excel公式教程: 求一列中的数字剔除掉另一列中的数字后剩下的数字
- excel公式教程: 找到和的加数
- excel公式教程:找到和的加数
- excel公式教程:拆分连字符分隔的数字并放置在同一列中
- Excel下拉菜单的三种做法
- Excel表格INDIRECT函数的妙用
- SUMPRODUCT分组排名公式
- 多关键字 怎么用公式实现根据多个条件排名次