把下图中的A:D 区域变换到右边的分红色区域:
你能用一个公式实现吗?
成绩单.rar
(14.21 KB, 下载次数: 202)
如果定义名称
座号=ROW($1:$17)+INT((COLUMN($A:$O)-1)/5)*17
方法一:就是上图中编辑栏中的公式。2007中的公式:
方法二:
=IF(MOD(COLUMN(A:O),5),INDEX($A:$D,ROW($1:$17)+INT((COLUMN($A:$O)-1)/5)*17+1,MOD(COLUMN(A:O)-1,5)+1),"")
用名称 =IF(MOD(COLUMN(A:O),5),INDEX($A:$D,座号+1,MOD(COLUMN(A:O)-1,5)+1),"")
方法三:2007中的公式
=IFERROR(INDEX($A:$D,ROW($1:$17)+INT((COLUMN($A:$O)-1)/5)*17+1,MOD(COLUMN(A:O)-1,5)+1),"")
用名称 =IFERROR(INDEX($A:$D,座号+1,MOD(COLUMN(A:O)-1,5)+1),"")
以上我用的都是多单元格数组公式。
当然还有其他的方法,比如用 =OFFSET( ) 等等,等待其他方法。
上楼粉红色(579楼)部分就可用本楼的定义得到:
=座号
多单元格数组公式
[ 本帖最后由 lhx120824 于 2011-1-14 04:14 编辑 ] |