Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 有没有办法为公式中命名范围内的单元格指定偏移量?_Excel_Excel Formula_Excel 2007 - Fatal编程技术网

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

Excel 有没有办法为公式中命名范围内的单元格指定偏移量?,excel,excel-formula,excel-2007,Excel,Excel Formula,Excel 2007,假设我创建了这些命名范围:Apples=“A1:A3”,Pears=“B1:B3” 那么将公式“=苹果+梨”放在单元格C3中与“=A3+B3”相同 是否有某种方法指定“=苹果+梨”公式中的偏移量,以便单元格C3引用“=A3+B2” 换句话说,如何指定“梨”的偏移量,使其引用B2而不是B3 提前感谢您的帮助 编辑:我希望公式是相对的,因此如果我将其复制到单元格C2,它将引用“=A3+B1”偏移函数将实现从单元格B3向上移动一个单元格的技巧: 对于数字,使用以下功能(例如数字3): =A3+偏移量(

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

那么将公式“=苹果+梨”放在单元格C3中与“=A3+B3”相同

是否有某种方法指定“=苹果+梨”公式中的偏移量,以便单元格C3引用“=A3+B2”

换句话说,如何指定“梨”的偏移量,使其引用B2而不是B3

提前感谢您的帮助


编辑:我希望公式是相对的,因此如果我将其复制到单元格C2,它将引用“=A3+B1”

偏移函数将实现从单元格B3向上移动一个单元格的技巧:

对于数字,使用以下功能(例如数字3):

=A3+偏移量(间接地址(匹配(3,B:B,0),2)),-1,0)

对于字符串,请使用此函数:

=A3和偏移量(间接地址(匹配(“Pears”,B:B,0),2)),-1,0)

使用指定范围内的单元格(命名或常规)

=index(apples, 3, 1) + index(pears, 2, 1)
可以使用当前单元格的ROW()函数获取索引,该索引在复制公式时自动更新。这个公式进入C3,当你向上拖动它时,它会自动调整梨的指数

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

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

所以,下面的答案解决了您的问题,还是仍然需要帮助?谢谢,这适用于特定的单元格。但是,将偏移量与命名范围一起使用的语法是什么?例如,=OFFSET(Pears,0,0)给出了一个“#VALUE!”错误(“公式中使用的值的数据类型错误”)。@Dionysus17查看上面更新的公式是否是您所要的。更新了我的公式。不能将数字放在引号中。If Pears=“B1:B3”不起作用,因为您可以将and If语句设置为单元格,除非将其构建到数组公式中。您的第一个公式是否假定“3”在单元格B3中?这个公式是可行的,但我一直在寻找引用B2相对于B3的一般方法,而不是寻找特定的值并从中抵消(我编辑了我的原始问题以澄清这一点)。谢谢,这就是我想要的单元格C3。然而,我想复制这个公式并粘贴到单元格C2中,得到:=索引(苹果,3,1)+索引(梨,1,1)。如果不使用包含梨子行索引的附加列,有没有办法做到这一点?例如,通过创建这样一个相对公式:=index(apples,3,1)+index(pears,D2,1),其中D1:D3=(0,1,2)?看起来您在评论中提供的公式是可行的。e、 g.
=指数(苹果,3,1)+指数(梨,D2,1)
,其中D1:D3=(0,1,2)。它在C1中不起作用(没有第0行)。谢谢你的帮助。顺便说一句——Michael的解决方案消除了行索引的列。非常感谢!这正是我想要的。