=OFFSET($A$1,INT((ROW(A7)-1)/3),MOD(ROW(A7)+2,3))每一项是什么意思

要是我想让四列横的变一列竖的呢比如12345678变成12345678=OFFSET($A$1,INT((ROW(A7)-1)/3),MOD(ROW(A7)+2,3))这... 要是我想让四列横的变一列竖的呢
比如
1 2 3 4
5 6 7 8
变成
1
2
3
4
5
6
7
8
=OFFSET($A$1,INT((ROW(A7)-1)/3),MOD(ROW(A7)+2,3)) 这是三列横的变一列竖的
展开
 我来答
JZinUK
推荐于2018-03-01 · TA获得超过1188个赞
知道小有建树答主
回答量:215
采纳率:50%
帮助的人:224万
展开全部
你的要求所需公式为:
=OFFSET($A$1,INT((ROW()-1)/4),MOD(ROW()+3,4))

Offset引用以A1为起点,特定单元格的数值.INT是取整,MOD是同余.

你要求每横向取4个数字后再从下一行的第一个开始取,所以,以A1为起点,第一个单元格的相对位置应该是0,0,第2个是0,1,第三个是0,2,第四个是0,3,第五个是1,0,以此类推...换句话说,第一位坐标每4个+1,第二位坐标0-3的循环.

INT((ROW()-1)/4指就当前单元格的行数-1除以4的结果取整,MOD(ROW()+3,4))指返回当前单元格的行数+3处以4的余数,刚好符合以上条件.

这个函数写的比较巧妙,如果你实在想不通的话...可以去看看小学奥数...: )
xxqlong
2012-07-24 · 知道合伙人软件行家
xxqlong
知道合伙人软件行家
采纳数:1487 获赞数:7110
15年以上网络规划、设计。 熟悉办公软件,掌握高级应用。

向TA提问 私信TA
展开全部
=OFFSET($L$25,INT((ROW()-25)/3),MOD(ROW()-25,3))
用我的公式,L25是你的横列第一个数的位置,也就是1的位置,后面的25代表了L25中的25.
3代表三列横的变一列竖,改成4就是四列横的变一列竖

offset(L25,0,0)表示不偏移。offset(L25,1,0)表示从L25开始向下偏移1,向右偏移0.
本公式表示:从L25开始偏移,向下偏移INT((ROW()-25)/3)位置,向右偏移MOD(ROW()-25,3)位置。
row()表示当前行号row()-25=0, 除3等于0,int是取整用的,因此INT((ROW()-25)/3)=0,向下拉公式变量是row(),因此int((row()-25)/3)得到的结果是000111222...其实是在循环了。
同理MOD(ROW()-25,3) ,mod是取余数,得到的结果是012012012,也在循环,
这两个循环结合起来就得到了结果。如果想要4个一循环,就把其中的3改为4即可
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
mrgeng2008
2012-07-24 · TA获得超过3594个赞
知道大有可为答主
回答量:4034
采纳率:25%
帮助的人:2034万
展开全部
比较难的公式
原理是,以$A$1为起点
偏移INT((ROW(A7)-1)/3)行,MOD(ROW(A7)+2,3)列
随着A7的增加,遍历上面表格的所有单元格,就这个意思,你看看帮助就能理解的说的了
追问
比如说
1 2 3 4
5 6 7 8
变成
1
2
3
4
5
6
7
8
该怎么办 我想找到其中的关系 类比着做
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
6348481
2012-07-24 · TA获得超过180个赞
知道答主
回答量:482
采纳率:100%
帮助的人:256万
展开全部
数列{an}为项数为7项,首项是1,公差为1的等差数列!! 不知是等比还是等差了~忘了~~~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式