|
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件 ★ 免费下载 ★ ★ 使用帮助★
本帖最后由 xiangbaoan 于 2018-10-7 12:58 编辑
一个公式:
=--MID("123456765432",MOD((ROW()-1),12)+1,1)
功能是,从某列第一个单元格下拉,依次结果如下:
{1;2;3;4;5;6;7;6;5;4;3;2;1;2;3……}
现不想用mid "123456765432" 之类,直接通过计算得到结果,能否实现?
公式长短、繁简不限,常规的、数组(区域的也行,如1—n行,n>12)的都行。
结帖:
本帖得到完美答案,楼层从后到前,附答案:
micch 老师答案 (16楼)
=7-ABS(MOD(ROW(),-12)+5)
cll1998 老师答案 (12楼)
=IF(MOD(INT((ROW()-1)/6),2),6+2-MOD(ROW()-1,6)-1,MOD(ROW()-1,6)+1)
准提部林 老师答案 (11楼)
=7-ABS(MOD(ROW(A1)-1,7*2-2)-7+1)
以上公式均能完美达到要求(通过数的运算得到结果),且本人能在实际运用中移植、变通。
感谢以上老师们的付出!学习了老师们的独到思维,一并感谢其它参与大师(laowuwyx老师、约定的童话老师)!
|
评分
-
2
查看全部评分
-
|