在MS Excel中使用命名范围

在MS Excel中使用命名范围,excel,excel-formula,Excel,Excel Formula,我在Excel中有一个数据,如附件中所示,其中我使用了命名范围 Spends. Apr18. May18. Jun18 Category A. 120. 120. 120 Category B. 135. 125. 129 Category C. 110. 111. 112 名称范围:花费 范围:=第1页$A$1:$D$4 使用命名参考计算平均季度

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

Spends.          Apr18.    May18.    Jun18
Category A.    120.        120.          120
Category B.    135.        125.           129
Category C.    110.         111.          112
名称范围:花费 范围:=第1页$A$1:$D$4

使用命名参考计算平均季度支出,如下所示:

=AVERAGE(INDEX(Spends,2,2):INDEX(Spends,2,4)) 
这将返回单元格E2中的119


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

如果将索引函数与常量一起使用,则向下和/或横向拖动公式时,这些常量当然不会更改

您需要了解绝对和相对引用,并使用类似于
行(A1)
和/或
列(A1)
的内容,而不是常数2和2

但也许它不必那么复杂

您可以在数据表中添加一列,用于计算平均值并引用该单元格

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

我认为在这个场景中根本不需要命名范围。这只会使事情复杂化

您似乎正在努力解决适当的数据体系结构概念,而不是使用公式

如果有疑问,请保持简单。我没有看到一个复制公式的应用程序,因为你只有三个月的数据,你想平均这三个月

如果你的真实场景有更多的栏目,那么,请!!,更新您的问题并发布更相关的上下文。然后发表评论,这样我就可以看到你做出了改变

同样,因为你是新来的:不要在评论中发布更新。编辑您的问题,然后发表评论

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

例如,在E2中向下拖动

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

也许您希望动态查找季度开始和结束列,然后可以使用Match函数查找日期并返回找到的位置(列)。然后将这些输入到您的配方中:

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

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


没有“附加图像”。你是否在不同的论坛上重复发布相同的问题?嗨,我无法上传图片。然而,有问题的数据非常多。