Google Sheets公式技巧:如何在公式中移除指定区间的最后一条条目
Google Sheets成绩计算优化方案
直接输出剔除最低分的排序后成绩
可以在你原有排序逻辑的基础上,搭配CHOOSEROWS和SEQUENCE函数直接去掉最后一行的最低分,修改后的公式如下:
=CHOOSEROWS(SORT(TRANSPOSE(C3:E3),1,FALSE),SEQUENCE(COLUMNS(C3:E3)-1))
逻辑说明:
- 原有
TRANSPOSE+SORT的逻辑不变,还是将成绩按降序排列,最低分落在最后一行 COLUMNS(C3:E3)统计你选中的成绩总数量,减去1即为需要保留的非最低分的数量SEQUENCE生成1到(总数量-1)的连续行号,CHOOSEROWS按行号提取对应内容,自动跳过最后一行的最低分
如果需要剔除n个最低分,只需把公式中的-1改为-n即可适配。
直接计算加权平均成绩(一步到位)
如果你的最终目标是计算「最低分权重为其他成绩一半」的最终成绩,无需输出中间排序结果,可以直接用更简洁的求和公式实现:
=(SUM(C3:E3)*2 - MIN(C3:E3))/(2*COLUMNS(C3:E3)-1)
逻辑说明:
- 相当于所有成绩先按权重2计算总和,再减去最低分多算的1倍权重,得到加权总分
- 分母为总权重:2*(总数量-1)+1 = 2*总数量-1,直接得到符合要求的加权均值
内容的提问来源于stack exchange,提问作者user11137676
相关产品推荐
相关产品推荐

