第3个回答 2009-12-30
函数最外层 =choose(n,数据1,数据2,空)
意思为当n=1的时候返回数据1也就是a$1,当n=2的时候返回数据INDEX(Sheet1!A:A,INT((ROW(1:1)-1)/3)+2),当n=3的时候返回空值
然后来分析n,在公式中为MOD((ROW(1:1)-1),3)+1,也就是说当你下拉这个公式的时候row(1:1)会从1变到2到3,4,5,6一直递增下去,公式的结果将在1,2,3,1,2,3...这样循环下去.
数据1好明白,就是当n循环到1的时候显示出A$1的值,应该是数据表的第一行数据,可以称为标题.
数据2:INDEX(Sheet1!A:A,INT((ROW(1:1)-1)/3)+2),是从A:A列中分别提取每一个数据.INT((ROW(1:1)-1)/3)+2这个返回一个数字,当行数在1-3中返回2,在4-6返回3,7-9返回4...以此类推
效果就是,你下拉公式,会把A列的数据以 "标题,数据,空格"这样循环显示下去.
子易空间站 - Excel培训专家