获取最后 4 个单元格的平均值 Google 工作表
Get average of last 4 cells Google Sheets
我想知道如何找到最后 4 列的平均值。黄色的每一列 Fame
是分数,然后 Attacks
是获得该分数的攻击次数。
所以基本上,它需要将最后 4 Fame
列相加,然后除以最后 4 Attacks
列的总和。
例子
对于第一行(第 3 行),最终输出将执行以下计算:
(3500+2700+3250+3300) / (16+12+16+16) = 212.5
示例 2
对于第二行(第 4 行),最终输出将执行以下计算:
(2850+3500) / (16+16) = 198.4
非常感谢任何帮助!谢谢!
从右到左尝试:
=SUM(SPLIT(REGEXEXTRACT(TEXTJOIN(" ", 1, FILTER(D3:3,
MOD(COLUMN(D3:3), 2)=0)), "\d+ \d+ \d+ \d+$"), " "))/
SUM(SPLIT(REGEXEXTRACT(TEXTJOIN(" ", 1, FILTER(D3:3,
MOD(COLUMN(D3:3)-1, 2)=0)), "\d+ \d+ \d+ \d+$"), " "))
更新:
从左到右使用:
=INDEX(QUERY(QUERY(IFERROR(SPLIT(TRIM(FLATTEN(QUERY(TRANSPOSE(D3:6),,9^9))), " ")*1),
"select (Col1+Col3+Col5+Col7)/(Col2+Col4+Col6+Col8)"), "offset 1", 0))
我想知道如何找到最后 4 列的平均值。黄色的每一列 Fame
是分数,然后 Attacks
是获得该分数的攻击次数。
所以基本上,它需要将最后 4 Fame
列相加,然后除以最后 4 Attacks
列的总和。
例子
对于第一行(第 3 行),最终输出将执行以下计算:
(3500+2700+3250+3300) / (16+12+16+16) = 212.5
示例 2
对于第二行(第 4 行),最终输出将执行以下计算:
(2850+3500) / (16+16) = 198.4
非常感谢任何帮助!谢谢!
从右到左尝试:
=SUM(SPLIT(REGEXEXTRACT(TEXTJOIN(" ", 1, FILTER(D3:3,
MOD(COLUMN(D3:3), 2)=0)), "\d+ \d+ \d+ \d+$"), " "))/
SUM(SPLIT(REGEXEXTRACT(TEXTJOIN(" ", 1, FILTER(D3:3,
MOD(COLUMN(D3:3)-1, 2)=0)), "\d+ \d+ \d+ \d+$"), " "))
更新:
从左到右使用:
=INDEX(QUERY(QUERY(IFERROR(SPLIT(TRIM(FLATTEN(QUERY(TRANSPOSE(D3:6),,9^9))), " ")*1),
"select (Col1+Col3+Col5+Col7)/(Col2+Col4+Col6+Col8)"), "offset 1", 0))