|
楼主 |
发表于 2011-2-9 06:34
|
显示全部楼层
原帖由 mjzxlmg 于 2011-2-8 17:15 发表
用这个公式是很方便,可是我校教师人数多,不能正确计算了,能修改一下吗?(发不上图是怎么回事?“无效的图片”)
列数是两位数时mid函数的提取出错,需要调整格式,让列数都变成两位提取,一位的补0,需要加格式限制:
TEXT(SMALL(IF($B$3:$L$200<>"",ROW($3:$200)+COLUMN($B:$L)*1000),ROW(1:1)),"00000")
然后提取的位数需变成
MID( ,{1,3},{2,3})
公式需要修改成:
=INDIRECT(TEXT(MMULT(--MID(TEXT(SMALL(IF($B$3:$L$200<>"",ROW($3:$200)+COLUMN($B:$L)*1000),ROW(1:1)),"00000"),{1,3},{2,3}),{1;1000}),"r0c000"),)
示例 (自动保存的).rar
(16.01 KB, 下载次数: 136)
[ 本帖最后由 lhx120824 于 2011-2-9 06:44 编辑 ] |
|