楼主 fangjianp |
说明: 1、A2,A3为原始数据 2、A2字符串“abcdefgh”任取一字符与A3字符串“XYSQWEDF”任取一字符组成新的字符串,A2中的字符始终在左边,求所有的不重复组合 3、B2:B65为模拟答案 要求: 1、不准辅助列、VBA、定义名称 2、函数解题 3、Excel2003须通过 4、不准引用B2:B65中的数据 5、公式长度小于60 6、达到题目规定要求,答案正确者得技能分5分 截至时间:2011年6月10日 字符串新组合.rar |
2楼 fangjianp |
我的预设解为:
B2:B65多单元格数组公式 |
3楼 Zaezhong |
|
4楼 bluexuemei |
56字符,普通公式
|
5楼 laowuwyx |
超过了字符要求,删掉。 |
6楼 落雪绽菊 |
c2=MID(A$2,INT((ROW()-2)/8)+1,1)&MID(A$3,MOD(ROW()-1,8)+1,1),58个字符 |
7楼 sharprain |
=MID($A$2,INT((ROW()-2)/8)+1,1)&MID($A$3,MOD(ROW()-2,8)+1,1) 数组公式下拉 |
8楼 piny |
C2
|
9楼 oyzhjr |
=MID(A$2,(ROW()-2)/8+1,1)&MID(A$3,MOD(ROW()-2,8)+1,1) |
10楼 amulee |
|
11楼 liuguansky |
|
12楼 wcymiss |
|
13楼 wqy88 |
没有达到60字要求,但总算实现了其他要求,所以发上来献个丑吧,请大家指正。 =INDEX((MID(A2,ROW(1:8),1))&MID(A3,COLUMN(A:H),1),CEILING((ROW()-1)/8,1),MOD(ROW()-2,8)+1) C2:C65全选后数组公式。 |
14楼 w83365040371 |
|
15楼 wcymiss |
受老师委托,代为点评。 本题比较简单,其实就是一个序列的构造。递增序列用int处理,此处因mid可自动取整,故省略int函数;循环序列用mod处理。两者用&连接即为本题答案。 多单元格数组公式:
下拉公式:
递增序列的处理稍需技巧。该部分公式本为:MID(A2,(ROW()-2)/8+1,1)。 多单元格数组公式简化方法:(row()-2)/8+1 = row()/8-2/8+1 = row()/8-3/4; 下拉公式简化方法:(row()-2)/8+1 = (row(a2)-2)/8+1 = (row(a2)-2+8)/8 = (row(a2)+6)/8 = row(a8)/8 |
16楼 wcymiss |
3楼至14楼里,除去5楼未提供公式、13楼公式长度超标外,其余公式结果均正确,请版主协助评技能分。谢谢 |
17楼 Zaezhong |
此次楼主给的评分标准总体感觉过于宽松,希望下次在出题时候综合考虑题目的难度给出一个较为合理的评分标准,物尽其用。本次评分除3楼外已经评完~~ |
18楼 wcymiss |
13楼公式长度超标,不应得分。 |
19楼 wcymiss |
原来13楼的确未评技能分,可为什么显示是“技能分+5”呢 |