Excel如何从溢出范围提取每日前N名绩效数据并计算均值
基础数据情况
- 源数据为四列表格,列定义如下:
- 第一列:
date(日期字段) - 第二列:
Ticker(标的代码字段) - 第三列:
perf.1 - 第四列:
perf.2
- 第一列:
- 已完成第一步筛选:生成起始单元格为
W10的动态溢出范围,筛选规则是仅保留perf.1取值落在两个指定单元格数值区间内的行。 - 数据规模:共覆盖300个日期,合计3000行记录,平均每个日期对应10条标的数据。
需求与现存问题
- 核心目标:对
W10#溢出范围内的已筛选数据做排名、计数处理,生成新的动态溢出范围或表格,仅保留每日排名前X位的条目;最终实现对选定数量的每日表现最优标的计算绩效均值,支持Top3、Top5等不同档位的绩效对比。 - 已尝试的排名公式:
=COUNTIFS(INDEX(W10#,,1),INDEX(W10#,1,1),INDEX(W10#,,3),INDEX(W10#,1,3))-1 - 公式存在的问题:该公式在普通固定表格区域可以正常运行,但计算时会纳入已经被筛选排除的原始无效数据,无法仅基于
W10#溢出范围内的有效筛选结果计算。 - 补充说明:提问者并非Excel或计算机操作熟练使用者。
内容的提问来源于stack exchange,提问作者crakkerzz
相关产品推荐
相关产品推荐

