excel中的偏移引用了错误的单元格?

时间:2013-12-10 19:54:03

标签: excel offset

我正在尝试使用offset来链接工作簿中的两个工作表

我在Sheet2

如果我输入='Sheet1'!B6 ....它会从Sheet1

给我B6

如果我输入+OFFSET('Sheet1'!B6,0,ROW()) ....它会给我来自Sheet1的L6

为什么不拿起B6?

如果我拖下第二个公式,它会给我M6,N6,O6,P6等,所以它至少是一致的。

我已经尝试了所有我能想到的东西,让它引用正确的细胞,但无济于事。这令人沮丧,因为我现在可以输入数据!

4 个答案:

答案 0 :(得分:0)

尝试

=OFFSET('Sheet1'!B6,0,0)

“Row()”函数返回一个将Offset 11列向右推的值。

答案 1 :(得分:0)

要将列转置为行,请尝试

=OFFSET('Sheet1'!$B$6,0,ROW()-1)

第二个偏移参数是行偏移量,第三个是列偏移量。确保锚定第一个参数,否则在复制时会使偏移量加倍。

答案 2 :(得分:0)

你的错误是你有ROW()代替列参数? OFFSET中的第三个参数是列号而不是行号。

尝试:

=OFFSET(Sheet1!B6,0,0)

在OFFSET中,0行和0列表示它与当前引用的单元格是相同的坐标。也就是说,从Sheet1!B6增加/减少0行& 0列。

答案 3 :(得分:0)

我找到了解决方案!! 如果我创建另一列在Sheet2中说B并用1,2,3,4等填充它我可以使用如下公式: -

= OFFSET('外部资金'!$ B $ 6,0,(B10-1)) 它正确地拾取一切。 它可能不是最好的解决方案,但它有效。 谢谢你的帮助。