题目比较好解,但我的公式太长了,三个公式用了650多个字符,比起版主的450个字符,真是惭愧!先发上,有时间现想想简化的办法
不符合答题要求3,不过对答案公式进行非实质性修改成: =INDIRECT(TEXT(MID(LARGE(IF($B$2:$J$21=SUBTOTAL(4,OFFSET($B$1,ROW($1:$20),,,9)),$B$2:$J$21*10^9+ROW($2:$21)*10^3+COLUMN($B:$J),0.0065536256),MIN(180,ROW(A1))),CHOOSE(COLUMN(A2),5,10,5),CHOOSE(COLUMN(A2),5,3,8)),CHOOSE(COLUMN(A2),"R0C1","R1C0","R0C000")),)&"" 258个字符,基本能满足答题要求. (如果一个人的所有分数在100分以下,那就会出现错误结果。) 如何将含行列信息的最大值结果(最大值..行信息..列信息)按答题要求(字数/出错处理/右拉)分解在三列中的得到不同结果是本题需要解决的主要问题. 原则上"不符合答题要求"不能得分,但考虑到大家都花了一些时间来做题,并且本次答题者的答案中完全符合答题要求的不是很多,所以这次评分犹豫再三,为了既遵照竞赛区的规则,又能体现答题者的答案质量,评分略微放宽,大体上按以下原则执行: 1. 使用多格数组的不能得分.(右拉是考点,也是特别强调的) 2. 答题者的核心公式思路比较正确并且略加修改还可满足答题要求视情况可得1分. 3. 精彩部分另加分. 本答案基本能满足要求,评1分. - willin2000.
[此贴子已经被willin2000于2007-11-23 12:04:08编辑过] |