首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何找到使用Google的部分范围的平均值?

如何找到使用Google的部分范围的平均值?
EN

Stack Overflow用户
提问于 2016-01-12 21:59:46
回答 1查看 178关注 0票数 1

我试图在Google中找到一个日期范围的平均值(不包括最小值和最大值)。问题是范围将继续扩大。

我有一个从range1中删除min和max的公式,但是我需要帮助弄清楚如何根据range1中最后的X项来计算这个公式。

& max:

代码语言:javascript
运行
复制
=(SUM(A1:Z1)-MAX(A1:Z1)-MIN(A1:Z1))/(COUNT(A1:Z1)-2)

在这个样本文档中,我需要计算最后8个条目的平均值(同时降低高值和低值),以确定滚动的6个月平均值。每个月都会输入新条目。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-01-12 22:20:10

试试这个:

代码语言:javascript
运行
复制
=(SUM(INDIRECT(ADDRESS(2,MATCH(1E+99,2:2)-5) & ":" & ADDRESS(2,MATCH(1E+99,2:2)))) - MAX(INDIRECT(ADDRESS(2,MATCH(1E+99,2:2)-5) & ":" & ADDRESS(2,MATCH(1E+99,2:2)))) - MIN(INDIRECT(ADDRESS(2,MATCH(1E+99,2:2)-5) & ":" & ADDRESS(2,MATCH(1E+99,2:2))))) / (COUNT(INDIRECT(ADDRESS(2,MATCH(1E+99,2:2)-5) & ":" & ADDRESS(2,MATCH(1E+99,2:2))))-2)

代码语言:javascript
运行
复制
=AVERAGEIFS(INDIRECT(ADDRESS(2,MATCH(1E+99,2:2)-5) & ":" & ADDRESS(2,MATCH(1E+99,2:2))),INDIRECT(ADDRESS(2,MATCH(1E+99,2:2)-5) & ":" & ADDRESS(2,MATCH(1E+99,2:2))),"<>"&MAX(INDIRECT(ADDRESS(2,MATCH(1E+99,2:2)-5) & ":" & ADDRESS(2,MATCH(1E+99,2:2)))),INDIRECT(ADDRESS(2,MATCH(1E+99,2:2)-5) & ":" & ADDRESS(2,MATCH(1E+99,2:2))),"<>" & MIN(INDIRECT(ADDRESS(2,MATCH(1E+99,2:2)-5) & ":" & ADDRESS(2,MATCH(1E+99,2:2)))))

您可以用一个单元格值在四个位置替换- 5,例如,如果您希望超过或少于过去6个月,您可以将所需的月数放在一个单元格中,比如A3。然后将5替换为A3-1

基本的构建块是MATCH(1E+99,2:2),它将找到第2行中带有数字的最后一个单元格。因此,我使用ADDRESS()函数以间接()返回开始和结束的单元格地址。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34754566

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档