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?
匹配数据的出版物
这是我最终使用的,根据您的情况进行编辑。
我正在开发一个使用 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?
匹配数据的出版物这是我最终使用的,根据您的情况进行编辑。