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

2025-03-04 08:27:32
推荐回答(4个)
回答1:

你的要求所需公式为:
=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的余数,刚好符合以上条件.

这个函数写的比较巧妙,如果你实在想不通的话...可以去看看小学奥数...: )

回答2:

=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即可

回答3:

比较难的公式
原理是,以$A$1为起点
偏移INT((ROW(A7)-1)/3)行,MOD(ROW(A7)+2,3)列
随着A7的增加,遍历上面表格的所有单元格,就这个意思,你看看帮助就能理解的说的了

回答4:

数列{an}为项数为7项,首项是1,公差为1的等差数列!! 不知是等比还是等差了~忘了~~~