我试图在Google中找到一个日期范围的平均值(不包括最小值和最大值)。问题是范围将继续扩大。
我有一个从range1中删除min和max的公式,但是我需要帮助弄清楚如何根据range1中最后的X项来计算这个公式。
& max:
=(SUM(A1:Z1)-MAX(A1:Z1)-MIN(A1:Z1))/(COUNT(A1:Z1)-2)在这个样本文档中,我需要计算最后8个条目的平均值(同时降低高值和低值),以确定滚动的6个月平均值。每个月都会输入新条目。
发布于 2016-01-12 22:20:10
试试这个:
=(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)或
=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()函数以间接()返回开始和结束的单元格地址。
https://stackoverflow.com/questions/34754566
复制相似问题