不在Excel序列中的值,却要在序列中排序,无公式解题思路更巧妙

Excel学习世界 2024-01-03 21:39:31

序列中本不存在的数值,要计算它在序列中的排序号,除了公式之外必然有其他解法。

案例:

计算下图 1 中 D 列的数值在整个 B、D 二列中,从大到小的排名。

效果如下图 2 所示。

解决方案:

1. 选中左侧数据表的任意单元格 --> 选择菜单栏的“数据”-->“从表格”

2. 在弹出的对话框中保留默认设置 --> 点击“确定”

表格已经上传至 Power Query。

3. 选择菜单栏的“主页”-->“关闭并上载”-->“关闭并上载至”

4. 在弹出的对话框中选择“仅创建连接”--> 点击“加载”

5. 选中右侧数据表的任意单元格 --> 选择菜单栏的“数据”-->“从表格”

6. 在弹出的对话框中点击“确定”。

7. 选中“查询”区域中的“表1”--> 删除“姓名”列

8. 选择菜单栏的“主页”-->“追加查询”

9. 在弹出的对话框中选择“两个表”--> 在下拉菜单中选择“表2”--> 点击“确定”

10. 同时选中两列 --> 选择菜单栏的“转换”-->“逆透视列”

11. 删除“属性”列。

12. 将“值”列逆序排序。

13. 选择菜单栏的“添加列”-->“索引列”-->“从 1”

14. 选中“查询”区域中的“表2”--> 选择菜单栏的“添加列”-->“索引列”

15. 在弹出的对话框中按以下方式设置 --> 点击“确定”:

选中“值”列

在下拉菜单中选择“表2”--> 选中“待排名”列

16. 点开“表2”旁边的扩展钮 --> 取消勾选“使用原始列名作为前缀”--> 点击“确定”

17. 点开“索引.1”旁边的下拉菜单 --> 取消勾选空值 --> 点击“确定”

18. 将“索引.1”列按升序排序。

19. 选中“索引”列 --> 选择菜单栏的“主页”-->“删除列”-->“删除其他列”

20. 将列名修改为“排名”。

21. 选择菜单栏的“主页”-->“关闭并上载”-->“关闭并上载至”

22. 在弹出的对话框中选择“仅创建连接”--> 点击“加载”

23. 在右侧的“工作簿查询”区域选中“表1”--> 右键单击 --> 在弹出的菜单中选择“加载到”

24. 在弹出的对话框中选择“表”--> 选择“现有工作表”及所需上传至的位置 --> 点击“加载”

绿色表格是 D 列的数据在 B 和 D 两列数据序列中的降序排名。

0 阅读:6

Excel学习世界

简介:Excel 学习交流