z 函数INDEX在数组方面的应用非常广泛,朋友们应用时多有迷惑(包括我自己),曾经我在帖子《求助]转置后的表格如何还能按照大小排列?》中获得山菊花等老师的详细帮助,再次深表谢意! 为了使初学者此函数和数组的运算规律有更精致的了解,同时也促进知识的交流,根据我自己的理解,特附上此附件:
RclZn9fJ.rar
(6.37 KB, 下载次数: 5185)
心得:各个函数是各种神奇的黑匣子,你根据黑匣子的运行规律正确输入规则,它替你高效办事。 在INDEX数组应用中: 在INDEX数组应用中: 1:第2或第3参数数组各个数值大小和个数表示原始数据行或列方向的位置和个数; 2:第2或第3参数字符实际位置决定原始数据位置的字符最终的行、列放置位置; 3:第2参数为水平数组,则行列置换,第2参数为垂直数组,则行列不置换;反之,不置换。 4:第3参数为垂直数组,则行列置换,第3参数为水平数组,则行列不置换;反之,不置换。 5:在行列置换的情况下,第2、第3数组参数为2,1或2;1,表示将原始数据首行或首列置换为第2列或第2行;为1,2或1;2,表示将原始数据首行或首列置换为为首列或首行; 6:当第2参数为垂直数组,则第3参数应为水平数组(换种说法就是:第2参数和第3参数分隔符必须不同),否则表格会乱,除非有特殊需要; 7: 当第2参数的数组组数和第1参数行组数相同时,第三参数数组组数就应该和第一参数的列组数相同,或者说当第2参数的数组组数和第1参数列组数相同时,第三参数数组组数就应该和第一参数的行组数相同,这样所有的原始置换数据才不会丢失; 8:INDEX(原始数据行列数组,行组数,列组数),其中行、列组数参数携带着原始数据位置、排列转换后位置、与原始数据对应的的行列组数等信息。
只要你对以上总结的8条规律牢记在心,那么无论置换多复杂的表格,你都可以反向层层分解,见招拆招,做到心中有数。
最后欢迎各位老师和朋友指正,第一次发函数学习心得篇,诚惶诚恐。
[此贴子已经被作者于2008-4-13 18:06:50编辑过] |