ExcelTip.Net留存知识帖 ---【注:附件之前被网盘供应商清空后,现已修复-现已修复-现已修复为本地下载!】
现在位置:首页 > 我的测验 > 条件格式 > 完成台阶设置

完成台阶设置

作者:绿色风 分类: 时间:2022-08-18 浏览:117
楼主
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


条件格式
  1. =AND((ROW()-2)*$A$1<=101,COLUMN()-2<=(ROW()-2)*$A$1)



(像在做数学题,呵呵)
3楼
半半瓶醋
条件格式
  1. =AND(ROW()<=INT(99/$A$1)+2,COLUMN()<=(ROW()-2)*$A$1+2)
编辑一下方便复制
4楼
0Mouse
  1. =AND(COLUMN()<=2+(ROW()-2)*$A$1,(ROW()-2)*$A$1<=99)
贴出公式方便复制

gif动画:

 

设置后文档:

条件阶梯(0Mouse).rar
5楼
larkzh
用了4个小时,吼吼!
  1. =AND(COLUMN()<=ROW($B$2)+(ROW()-2)*($A$1),ROW()<=ROUNDUP((COLUMN($CW:$CW)-1)/$A$1,0)+1)
不要想得太复杂,贴出公式方便复制

条件阶梯.rar
6楼
bluexuemei
  1. =AND(COLUMN(B2)-1<=(ROW(B2)-2)*$A$1+1,(ROW(B2)-2)*$A$1+1<101)
贴出公式方便复制
7楼
bluexuemei
=AND(COLUMN(B2)-1<=(ROW(B2)-2)*$A$1+1,(ROW(B2)-2)*$A$1+1<101)
8楼
Zaezhong
我的答案:
  1. =AND(ROW(A1)*$A$1-$A$1+1>=COLUMN(A1),$A$1*ROW(A1)<=99+$A$1)
本题主要的知识点应该是数学中的线性规划部分,可以这样理解,将Row方向看成X轴,Column方向看成Y轴,余下的步骤就是设置出数学中的线性方程:
先设置水平的限制条件,以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,最后就是需要活动平面右侧也就是工作簿下方区域,那么将上面的等号改为<=即可

免责声明

有感于原ExcelTip.Net留存知识的价值及部分知识具有的时间限定性因素, 经与ExcelTip.Net站长Apolloh商议并征得其同意, 现将原属ExcelTip.Net的知识帖采集资料于本站点进行展示, 供有需要的人士查询使用,也慰缅曾经的论坛时代。 所示各个帖子的原作者如对版权有异议, 可与本人沟通提出,或于本站点留言,我们会尽快处理。 在此,感谢ExcelTip.Net站长Apolloh的支持,感谢本站点所有人**绿色风(QQ:79664738)**的支持与奉献,特此鸣谢!
------本人网名**KevinChengCW(QQ:1210618015)**原ExcelTip.Net总版主之一

评论列表
sitemap