|
楼主 |
发表于 2009-5-18 13:50
|
显示全部楼层
原帖由 zhanhewang 于 2009-5-17 11:02 发表
用CHOOSE做一个。请指教。
并不是要合并的列都是一样长度的,也可以尝试把一个 一维的 列在 另一个列的指定位置插入进入,呵呵。
指出两点:
其一:INT((ROW(1:24)+5)/6) choose的第一参数,非常精巧,但通用性较差,也许使用更通用的 (ROW($1:$24)>6)+(ROW($1:$24)>12)+(ROW($1:$24)>18)+1 虽然冗长点,但更具生命力。
其二:
类似 LOOKUP(ROW(1:12),ROW(1:6)+6,D1:D6),的VALUE参数,何不 统一用 LOOKUP(ROW(1:24),ROW(1:24)+6,D1:D6),即都使用ROW(1:24),这样相信可以让你写公式时更加省心点,也不容易出错了,呵呵。
不知道意下如何,呵呵。
=======================================================================================
(ROW($1:$24)>6)+(ROW($1:$24)>12)+(ROW($1:$24)>18)+1
使用
MMULT(N((ROW($1:$24)>{0,6,12,18})),ROW($1:$4)^0) 改进,这样更规范点。
[ 本帖最后由 胡剑0227 于 2009-5-20 09:27 编辑 ] |
评分
-
1
查看全部评分
-
|