Excel-试图获得一个;频率“;数组的数字

Excel-试图获得一个;频率“;数组的数字,excel,vba,Excel,Vba,我有一个包含报告编号、用户和经理的数据集,我正试图收集一些信息 我想得到前25名最常用和后25名最不常用的报告编号 以下是数据的外观: UserName Manager Report1 Report2 Report3...560 columns Luke Luke's MGR ReportA ReportB ReportC David David's MGR ReportB Report

我有一个包含报告编号、用户和经理的数据集,我正试图收集一些信息

我想得到前25名最常用和后25名最不常用的报告编号

以下是数据的外观:

UserName     Manager           Report1    Report2  Report3...560 columns

Luke         Luke's MGR        ReportA    ReportB   ReportC
David        David's MGR       ReportB    ReportC   ReportD
Alan         Alan's MGR        ReportC    ReportG   ReportF
.                 .               .          .         .
.                 .               .          .         .
167 rows
该数据用于167行~560列

我还有一组数据如下所示:

Report      Username    Additional Columns
ReportA      Luke
ReportB      Tom
ReportC      Alan
ReportB      Alan
ReportF      Tom
ReportB      Luke
这两者包含相同的信息。第一个数据集具有垂直列出的报告,因此行长度仅与实际用户的唯一数量相同(即1个用户-无重复)

第二个数据集要长得多(~4200行),因为有多个重复的报告和用户,并且它不区分每个管理者,这是一个问题

我想要的是从这个列表中获得前25个最常用的报告和后25个最不常用的报告。我已经创建了一个pivot来获取使用最多/最少的报告,但我无法使用它来提取名称/经理名称。我更喜欢使用第一个数据集,但使用这个数据集似乎更困难

理想情况下,我的输出如下所示:

Report#       MNGR1         MNGR2  Username1  Username2    Username3
ReportA      Bridgett        Luke     Zach        Mitch       Calli
.              MNGR2         MNGR3
.              MNGR4         MNGR5
ReportZ        Ron           Andy          .           .            .
底部的25只供每人使用,顶部的25只供多达38人使用

可能不可能完成管理器部分,但如果我至少可以通过顶部/底部25个最常用的报告水平获取用户名,那就太好了。我可以手动完成这项工作,但这将非常乏味


您尝试了什么,在哪里遇到了麻烦?您计划如何处理由多个用户/经理对生成相同报告的问题?请阅读帮助页面以了解有关的信息;还有,你能举一个你描述的第二组数据的例子吗?“垂直向下”的那个,我很难想象它。只是一个专栏吗?第二个?更新了我的问题…如果你想使用第一组数据,那么我会先用一个新的数据透视表对它进行汇总,然后再根据我的需要进行汇总。理想情况下,我会有一个数据库服务器来连接并为我做所有的工作。@Ralph,那不行。数据以文本文件的形式出现。所有者(access管理员)在excel中给了我这个,并告诉我这样做。我也不想这样。Did countif、sumif和其他函数然后执行VLOOKUP,这样我就可以为每个唯一的个体获取多个报告,而不必返回列中的第一个报告。我在帖子的底部添加了一个更新,以参考我是如何得到表1的