楼主 Zaezhong |
说明: A1单元格是在1~10之间的自然数,在B2:CW101这个100*100的区域设置单元格条件格式实现下面的要求: 在工作表第2行永远只有B2设置颜色,在下面的每一行都保证比前面一行多A1单元格内的值的个数;下图情况下下面的一行总比上面的一行多2个。颜色区域不能超出,下面第51行有99个单元格是标记有颜色的,那么第52行应该有101个标记颜色,因为101大于条件格式的区域100,所有下面不设置颜色。 演示见下面动画: 如果有不清楚的可以短信息联系 答题期限:4月底 正确答案加技能5分,5魅力 条件阶梯.rar |
2楼 zm0115 |
条件阶梯.rar 条件格式
(像在做数学题,呵呵) |
3楼 半半瓶醋 |
条件格式
|
4楼 0Mouse |
gif动画: 设置后文档: 条件阶梯(0Mouse).rar |
5楼 larkzh |
用了4个小时,吼吼!
条件阶梯.rar |
6楼 bluexuemei |
|
7楼 bluexuemei |
=AND(COLUMN(B2)-1<=(ROW(B2)-2)*$A$1+1,(ROW(B2)-2)*$A$1+1<101) |
8楼 Zaezhong |
我的答案:
先设置水平的限制条件,以A1为2的时候为例方便说明:由于上一行比下一行少2个颜色单元格,可以知道一点斜线方向是一个等差数列,且第一项恒定为1,根据题目要求的颜色区域不能超出,下面第51行有99个单元格是标记有颜色的,那么第52行应该有101个标记颜色,因为101大于条件格式的区域100,所有下面不设置颜色。 这样可以得出第一行的着色单元格个数(恒为1)的通项公式为A1*ROW(A1)-A1+1,A1可以理解为公差,现在要求A1*ROW(A1)-A1+1<=99,简化后就是上面公式中的第二部分 再看斜线方向:同样以A1=2的时候分析,第二行有1个,第三行有3个第四行有5个……将B2单元格理解为平面中的点(2,2),斜率为A1,可以得出如下公式:Column()=A1*(Row()-2)+2,化简后,Column()=A1*Row()-2*A1+2,如果其中的Row()替换为Row(A1)+1,Column()替换为Column(A1)+1,简化后为如下:Column(A1)=A1*Row(A1)-A1+1,最后就是需要活动平面右侧也就是工作簿下方区域,那么将上面的等号改为<=即可 |