猿问

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

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

我使用 PHPSpreadsheet 作为库来生成 .xlsx 文件,一切都成功了。

我能够在一定范围的单元格中显示列的前 5 个值,即。文章数量最多的前 5 种出版物

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

http://img4.mukewang.com/60b9dea00001b91602010235.jpg

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

http://img.mukewang.com/60b9deb100010b8e04410264.jpg

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


有只小跳蛙
浏览 237回答 1
1回答
随时随地看视频慕课网APP
我要回答