DC娱乐网

刁钻问题,如何找出指定重复次数所在的行号?

解答网友问题:在有重复项的列中,如何根据指定的重复次数返回结果所在的行号?这个案例用公式怎么都不简单,但是用 PQ 却简

解答网友问题:在有重复项的列中,如何根据指定的重复次数返回结果所在的行号?

这个案例用公式怎么都不简单,但是用 PQ 却简单至极。

案例:

根据下图 1 中 C、D 列的条件,在 A 列中查找出结果,并返回其所处的行号。

效果如下图 2 所示。

解决方案:

1. 将左侧的表格上传至 Power Query。

2. 选择任务栏的“添加列”-->“索引列”-->“自定义”

3. 将“起始索引”设置为 2,“增量”设置为 1。

4. 将列名修改为“行号”。

5. 选中“品类”列 --> 选择任务栏的“主页”-->“分组依据”

6. 保留默认设置 --> 点击“确定”

7. 按以下方式修改公式:

将 RowCount 修改为 AddIndexColumn;

将 ), Int64.Type  修改为 ,"次数",1,1,Int64.Type)

8. 扩展“计数”列 --> 仅勾选“行号”和“次数”列 --> 取消勾选“使用原始列名作为前缀”--> 点击“确定”

9. 将表格上载至 Excel,仅创建链接。

10. 将右边的表格也上传至 PQ。

11. 选择任务栏的“主页”-->“合并查询”

12. 依次选中“品类”和“出现次数”--> 在下拉菜单中选择另一个表 --> 依次选中“品类”和“次数”--> 点击“确定”

13. 展开“表3”--> 仅勾选“行号”--> 取消勾选“使用原始列名作为前缀”--> 点击“确定”

14. 仅保留“行号”,删除其他列。

15. 选择“主页”-->“关闭并上载”-->“关闭并上载至”

16. 选择“表”即所需上载至的位置 --> 点击“加载”

右侧绿色的表格就是行号。