|
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件 ★ 免费下载 ★ ★ 使用帮助★
=LOOKUP(ROUNDUP(ROW($1:$13)/3,0)+TRANSPOSE(ROW($1:$3)*5-5),ROW($A$1:$A$18),$A$3:$A$20)
这类重新排序的数组使用lookup很合适.
想得到一个什么样的目标数组,那就构造一个和目标数组结构相同数组,我就称他为基础数组好了
通过row等函数的变形,得到基础数组 ;将基础数组作为参数放入合适的函数中,就有机会得到目标数组
有了这个思想,问题的难点就变成了 基础数组的变形
有时候需要多次变形,通过
调整行列(transpose,mmult),
增减内容(if函数的判断和对数组内容的调整---目前我对使用if函数对数组变形还没有研究过),
排序(small,large)
得到 最终的基础数组,有时候过程较多,需要把步骤分解
可能倒推也是一种有效的解题思路(数组刚接触,题见的少,也不知道对不对.呵呵)
对lookup一直没有沉下心来好好研究,使用都是照葫芦画瓢. 有必要回头钻研一下以前学习中跳过的难点
|
|