libreoffice calc - 向下拖动时改变列

libreoffice calc - 向下拖动时改变列

Sheet_A假设我在工作表中有一些数据R2:AA2

我现在想Sheet_BB2:B10

我怎么做?

如果我写

 Sheet_B.B2 = Sheet_A.R$2

然后向下拖动,结果将

 Sheet_B.B3 = Sheet_A.R$2

但我想要

 Sheet_B.B3 = Sheet_A.S$2

答案1

OFFSET 函数在这里很有效:

=OFFSET(Sheet_A.$R$2;0;ROW()-2)

或者,使用 ADDRESS 和 INDIRECT:

=INDIRECT(ADDRESS(2;16+ROW();;;"Sheet_A"))

文档位于https://wiki.openoffice.org/wiki/Documentation/OOo3_User_Guides/Calc_Guide/Address,_Indirect,_Offset,_Index

相关内容