Google Sheets测试模块得分排名异常问题求助
Google Sheets 排名与标题提取问题解决方案
一、修复BK:CD列的排名问题(动态忽略空白单元格)
当前排名出现重复且无法自动跳过空白单元格,可通过以下两种公式解决:
方案1(支持并列排名)
在BK2单元格输入公式后横向填充至CD2:
=IF(AQ2="","",RANK(AQ2,FILTER($AQ$2:$BJ$2,$AQ$2:$BJ$2<>""),0))
- 逻辑:先判断当前得分单元格是否为空,为空则返回空白;非空则对该数值在所有非空得分中做降序排名(参数
0为降序,改为1可切换升序)。
方案2(强制连续无重复排名)
若需要排名严格连续1-15无并列,用以下公式:
=IF(AQ2="","",MATCH(AQ2,SORT(FILTER($AQ$2:$BJ$2,$AQ$2:$BJ$2<>""),1,FALSE),0))
- 逻辑:先对所有非空得分降序排序,再匹配当前值在排序后的位置,确保排名连续无重复。
二、修复CE:CX列的标题提取问题
假设标题位于AQ1:BJ1行,在CE2单元格输入公式后横向填充至CX2:
=IF(BK2="","",INDEX($AQ$1:$BJ$1,MATCH(BK2,SORT(QUERY({$AQ$2:$BJ$2,$AQ$1:$BJ$1},"select Col1,Col2 where Col1<>''"),1,FALSE),0)))
- 逻辑:先判断排名单元格是否为空,为空则返回空白;非空则先筛选出非空得分和对应标题并降序排序,再匹配排名对应的标题。
三、批量填充注意事项
- 公式中使用绝对引用(如
$AQ$2:$BJ$2),避免横向填充时引用范围自动偏移。 - 若需调整排名规则(如升序、并列处理),可修改公式中对应参数。
内容的提问来源于stack exchange,提问作者Mr L Fenner
相关产品推荐
相关产品推荐

