在MS Excel中使用命名范围

时间:2018-07-25 07:16:15

标签: excel excel-formula

我在Excel中有一个数据,如下图所示,其中我使用了命名范围。

Spends.          Apr18.    May18.    Jun18
Category A.    120.        120.          120
Category B.    135.        125.           129
Category C.    110.         111.          112

名称范围:支出 范围:= Sheet1!$ A $ 1:$ D $ 4

平均季度支出是使用命名引用计算为:

=AVERAGE(INDEX(Spends,2,2):INDEX(Spends,2,4)) 

这将在单元格E2中返回119

如何将该公式拖到后续单元格中,以便自动应用。

2 个答案:

答案 0 :(得分:0)

如果将INDEX函数与常量一起使用,那么当您向下和/或跨过公式拖动时,这些常量当然不会更改。

您将需要了解绝对引用和相对引用,并使用类似Row(A1)和/或Column(A1)之类的东西来代替常量2和2。

但是也许不必那么复杂。

您只需在数据表中添加一列即可计算平均值并引用该单元格。

或者,在单元格E2中,使用公式=average(B2:D2)

在这种情况下,我根本看不到需要命名范围。它只会使事情复杂化。

似乎您正在为适当的数据体系结构概念而苦苦挣扎,而不是使用公式。

如有疑问,请保持简单。我没有看到用于复制公式的应用程序,因为您只有三个月的数据,并且希望对这三个月取平均值。

如果您的实际情况有更多的专栏,请!!,更新您的问题并发布更多相关的内容。然后发表评论,以便您进行更改。

同样,由于您是新来的:请勿在评论中发布更新。编辑您的问题,然后发表评论。

答案 1 :(得分:0)

使用ROW()函数返回相对位置

例如在E2中并向下拖动

=AVERAGE(INDEX(Spends,ROW(),2):INDEX(Spends,ROW(),4))

Formula

也许您想动态地找到四分之一的开始和结束列,然后可以使用Match函数查找日期并返回找到的位置(列)。然后将它们输入您的公式:

通过搜索qtr的开始和结束来获取列:

Columns

将那些找到的位置作为公式中的列参数引用

Formula with column arguments