If statement Google Sheets-从最近20次(滚动)中查找最低8个值的平均值

If statement Google Sheets-从最近20次(滚动)中查找最低8个值的平均值,if-statement,google-sheets,excel-formula,rolling-average,If Statement,Google Sheets,Excel Formula,Rolling Average,这一切都是新的。 做一个高尔夫电子表格,需要找出过去20轮中最低8轮的平均数。 当我添加另一个记分卡时,计算将继续进行,等等 有没有关于如何开始的想法? 提前感谢因为您还标记了excel公式,基于底部的n个值,猜测您想要最新列数的最低列和的平均值,解决此猜测的方法是 =AVERAGE(SMALL(OFFSET(A4:E4,,COUNTA(A4:J4)-5),{1,2,3})) 此公式获取最近5轮(最右边的5行)中最低的3列总和(黄色行)的平均值。你需要调整范围 对于你的情况,我只能猜测,你

这一切都是新的。 做一个高尔夫电子表格,需要找出过去20轮中最低8轮的平均数。 当我添加另一个记分卡时,计算将继续进行,等等

有没有关于如何开始的想法?
提前感谢

因为您还标记了
excel公式
,基于底部的n个值,猜测您想要最新列数的最低列和的平均值,解决此猜测的方法是

=AVERAGE(SMALL(OFFSET(A4:E4,,COUNTA(A4:J4)-5),{1,2,3}))

此公式获取最近5轮(最右边的5行)中最低的3列总和(黄色行)的平均值。你需要调整范围

对于你的情况,我只能猜测,你的数据从哪里开始

=AVERAGE(SMALL(OFFSET(A23:T23,,COUNTA(A23:ZZ23)-20),{1,2,3,4,5,6,7,8}))
A23:T23
必须从第一轮(列)开始
COUNTA(A23:ZZ23)-20
必须在第一轮(列)开始,并且必须至少与预期轮数相同。它计算非空单元格数以获得最后一轮,减去20以获得最后20轮的开始(列)


我想,google sheets中应该有类似的功能,但我不太熟悉。

由于您也标记了
excel公式,基于底部的n个值,猜测您想要的是最新列数的最低列和的平均值,解决此猜测的方法是

=AVERAGE(SMALL(OFFSET(A4:E4,,COUNTA(A4:J4)-5),{1,2,3}))

此公式获取最近5轮(最右边的5行)中最低的3列总和(黄色行)的平均值。你需要调整范围

对于你的情况,我只能猜测,你的数据从哪里开始

=AVERAGE(SMALL(OFFSET(A23:T23,,COUNTA(A23:ZZ23)-20),{1,2,3,4,5,6,7,8}))
A23:T23
必须从第一轮(列)开始
COUNTA(A23:ZZ23)-20
必须在第一轮(列)开始,并且必须至少与预期轮数相同。它计算非空单元格数以获得最后一轮,减去20以获得最后20轮的开始(列)


我想,google sheets中应该有类似的功能,但我不熟悉。

我已经在垂直表格中解决了这个问题。D栏是每一轮的得分差(A-C栏是日期、高尔夫球场和球洞)。然后,该函数变为:

=AVERAGE(arrayformula(SMALL(OFFSET(D1:D$27,,,20),{1,2,3,4,5,6,7,8})))
第27行是第一个条目,每个新条目都位于第1行上方。然后,我将公式复制到新单元格E1(如果在第1行上方添加一行,D$27将更改为D$28)

OFFSET(D1:D$27,,,20)
返回范围的前20行
D1:D$27
ARRAYFORMULA(小(…,{1,2,3,4,5,6,7,8}))
创建一个包含8个元素的数组。元素是
小(…,1)
小(…,2)
<代码>小(…,8)
AVERAGE
函数取这8个值的平均值。(
SMALL(…,n)
返回所提供范围的第n个最小值)


在单独的电子表格中,根据CR、SR、PAR、SI和残差表计算得分差。

< P>我已经在垂直表中解决了这个问题。D栏是每一轮的得分差(A-C栏是日期、高尔夫球场和球洞)。然后,该函数变为:

=AVERAGE(arrayformula(SMALL(OFFSET(D1:D$27,,,20),{1,2,3,4,5,6,7,8})))
第27行是第一个条目,每个新条目都位于第1行上方。然后,我将公式复制到新单元格E1(如果在第1行上方添加一行,D$27将更改为D$28)

OFFSET(D1:D$27,,,20)
返回范围的前20行
D1:D$27
ARRAYFORMULA(小(…,{1,2,3,4,5,6,7,8}))
创建一个包含8个元素的数组。元素是
小(…,1)
小(…,2)
<代码>小(…,8)。
AVERAGE
函数取这8个值的平均值。(
SMALL(…,n)
返回所提供范围的第n个最小值)


在一个单独的电子表格中,我根据CR、SR、PAR、SI和残差表计算分数差。< /P>请共享一个实际的示例表而不是一个图像……图片中的最后20轮是什么,最低8轮是什么,最低的总和,最低的平均值,最低的8个单值?你能举一个更清楚的例子吗?请分享一张实际的例子表,而不仅仅是一张图片…你的图片中最后20轮是什么?最低8轮、最低总和、最低平均值、最低8个单一值是什么意思?你能举一个更清楚的例子吗?对于Google sheets,你所要做的就是把这个小函数放在ARRAYFORMULA函数中。第二个例子将变成:

=AVERAGE(数组公式(SMALL(OFFSET(A23:T23,COUNTA(A23:ZZ23)-20),{1,2,3,4,5,6,7,8}))
对于Google sheets,“您所要做的”就是将小函数放入数组公式函数中。第二个示例将变成:
=平均值(数组公式(小(偏移量(A23:T23,COUNTA(A23:ZZ23)-20),{1,2,3,4,5,6,7,8}))