Excel - 获取列的前 5 个数据及其匹配的标题但产生重复项

Excel - Getting the Top 5 data of a column and their matching title but produces duplicates

我正在开发一个使用 PHP(以 CodeIgniter 作为框架)制作的 Web 应用程序,它应该生成一个 excel 文件报告作为数据摘要。

我正在使用 PHP电子表格作为生成 .xlsx 文件的库,一切都成功了。


我能够在特定范围的单元格中显示一列的前 5 个值,即。 文章.

数量最多的前 5 出版物

使用代码 =LARGE(ColumnOfTheDataRange , NumeralValue) -- 我能够获得我想要的前 5 名


然后,在这前 5 个数据的左侧,我需要显示匹配的 Publication Names / Publications。我能够使用函数 =INDEX(PublicationNamesCellRange, MATCH(CellOfTheMatchingData, ColumnOfTheDataCellRange, 0))

来做到这一点


现在,请注意前 5 条数据列(右)中有多个文章计数 54,它们应该属于 2 个不同的 Publications。问题是,我应该使用什么代码或技术来生成唯一的出版物名称,以便它不会重复出版物名称 E 因为在原始 excel 文件中,出版物名称 E 是第一个具有 54?

匹配数据的出版物

这是我最终使用的,根据您的情况进行编辑。