求助:基于Access Order最高值合并站点访问数据单元格
站点访问数据合并公式方案
前置步骤:完成F列合并
在F2单元格输入以下公式,下拉填充至所有行:=C2&" - "&D2
实现Access Type与Code的合并。
G列核心合并公式
适用于Excel 365/2021/2019
在G2单元格输入公式,回车后下拉填充:=IF(B2=MAXIFS(B:B,A:A,A2),TEXTJOIN("; ",TRUE,FILTER(F:F,A:A=A2)),"")
- 逻辑:判断当前行是否为对应站点
Access Order最大值的行,若是则筛选该站点所有F列内容,用分号分隔合并。
兼容Excel 2016及更早版本
使用数组公式(输入后按Ctrl+Shift+Enter确认):=IF(B2=MAX(IF(A:A=A2,B:B)),PHONETIC(IF(A:A=A2,"; "&F:F,"")),""))
- 注意:
PHONETIC仅支持文本内容,若F列包含数字,需先将其转为文本格式。
大数量数据优化建议
由于数据量达6800行,建议将数据转为Excel表格(选中数据后按Ctrl+T),使用结构化引用提升计算效率,公式可改为:=IF([@[Access Order]]=MAXIFS([Access Order],[Site ID],[@[Site ID]]),TEXTJOIN("; ",TRUE,FILTER([Concate Access & Code],[Site ID]=[@[Site ID]])),"")
内容的提问来源于stack exchange,提问作者ThisCluelessGuy
相关产品推荐
相关产品推荐

