关于 excel里 indirect的问题

来源:百度知道 编辑:UC知道 时间:2024/05/22 05:51:20
=INDIRECT("sheet1!B"&ROW()+ROUNDDOWN((ROW()-2)/35,0)*35+3)

这个是在sheet2里的,谁能给我 一部分一部分的解释一下,
而且 这里面在 实现的过程中好像存在问题 就是在sheet1里第40行 在sheet2里不显示,用这个引用。必须在第40行前插入一行空白行才行,还有没有其他的方法解决此问题,就是改这个引用来解决。
谢谢!~~~~~~
忘了还有这一行,sheet1里的第40行 在sheet2里就不是第40行了,不是那么对应的。sheet2里是分为两大列的。第二列是这个公式 =INDIRECT("sheet1!B"&ROW()+35+ROUNDDOWN((ROW()-2)/35,0)*35+3), 中间多了个35。

INDIRECT是对某元格的引用.例:=INDIRECT("A"&2)是对A2单元格的引用.
row()是对所在单元格的行数的引用,如在第二行的任一单元格中输入:=row(), 则返回2.
ROUNDDOWN函数是对一个数值向下取整,=ROUNDDOWN(A1,0)并在A1中输入1.2试试.
你所说的公式,结果是返回比你输入公式多3行的B列的单元格.
例:在D2输入该公式,引用 的是B5的值.

sheet2里的第40行是不是没有公式啊,你把公式从第一行重新往下拖一下,越多越好.再试试