有没有办法为公式中命名范围内的单元格指定偏移量?

时间:2017-02-05 03:42:10

标签: excel excel-formula excel-2007

假设我已经创建了这些命名范围:Apples =" A1:A3",Pears =" B1:B3"

然后把公式" =苹果+梨子"在单元格C3中与" = A3 + B3"

相同

有没有办法在" = Apples + Pears"中指定偏移量?公式使细胞C3指的是" = A3 + B2"代替?

换句话说," Pears"是否指定它是指B2而不是B3?

提前感谢您的帮助!

编辑:我希望公式是相对的,所以如果我将它复制到单元格C2,它将引用" = A3 + B1"

3 个答案:

答案 0 :(得分:0)

OFFSET功能将完成从单元格B3移出一个单元格的技巧:

对于数字,请使用以下函数(例如数字3):

  

= A3 + OFFSET(INDIRECT(ADDRESS(MATCH(3,B:B,0),2)), - 1,0)

对于字符串使用此功能:

  

= A3&安培; OFFSET(INDIRECT(ADDRESS(MATCH( “梨”,B:B,0),2)), - 1,0)

答案 1 :(得分:0)

使用INDEX function指定范围内的单元格,名为或传统。

=index(apples, 3, 1) + index(pears, 2, 1)

答案 2 :(得分:0)

您可以使用当前单元格的ROW()函数来获取复制公式时自动更新的索引。此公式进入C3,然后当您向上拖动时,它会自动调整Pears的索引。

=INDEX(Apples,3,1)+INDEX(Pears,ROW(C3)-1,1)

请注意,如果您的实际数据不是从第2行开始,则您需要从行函数中减去额外的数量以允许其他行。