回答网友提问:如何计算出每种分类中占总类前 10 名的人数?
简单理解就是:年级前 10 名中,1 班有几人?2 班有几人?依此类推。
案例:计算下图 1 中各部门的交易笔数排名在前 10 的总共有多少个?
效果如下图 2 所示。
解决方案 1:1. 在 E2 单元格中输入以下公式 --> 下拉复制公式:
=COUNTIFS(A:A,D2,B:B,">="&LARGE(B:B,10))
公式释义:
countifs 函数的作用是统计满足所有条件的次数;
语法为 COUNTIFS(条件区域1, 条件1, [条件区域2, 条件2],…);
本公式的前两个参数表示 A 列中所有等于 D2 的项;
后两个参数表示 B 列中符合下属条件的所有值:
">="&LARGE(B:B,10):
LARGE(B:B,10):B 列中第 10 大的值;
用 ">=" 与之连接起来,表示 >= 第 10 大的值,即前 10 大
解决方案 2:1. 将数据表按 B 列降序排序。
2. 从 C2 单元格起,填充顺序递增的数据序列。
3. 将 C 列中大于 10 的行全部删除。
4. 选中数据表的任意单元格 --> 选择工具栏的“插入”-->“数据透视表”
5. 选择“现有工作表”及所需放置的位置 --> 点击“确定”
6. 将“部门”拖动到“行”区域,“交易笔数”拖动到“值”区域。
7. 选中“交易笔数”字段 --> 右键单击 --> 在弹出的菜单中选择“值字段设置”
8. 在弹出的对话框中选择“计数”--> 点击“确定”