首页 > 解决方案 > 按索引的 Excel 行聚合

问题描述

需要使用索引对行进行分组,同时添加数字列并使用破折号连接文本。我将直接举一个例子来节省文字

是)我有的:

索引值文本
A 10 文本1
一个 10 文本 2
B 20 文本3
C 30 文本4
B 20 文本5
B 5 文本6

需要什么:

索引值文本
A 20 Text1-Text2
B 45 文本3-文本5-文本6
C 30 文本4

标签: excel

解决方案


对我来说,再次重复 YET(虽然有轻微的曲折)比找到一个欺骗大师更容易:

  1. Index列排序(假设这里是 ColumnA ......我们在这里谈论电子表格 - 他们有 CELL REFERENCES 是有原因的!)

  2. 在 D2 中(假设标签在第 1 行!)并复制下来以适应:

    =IF(A1=A2,D1&"-"&C2,C2)

  3. 小计 在每次更改时:Index,使用函数:Sum,将小计添加到:(Value仅)在数据下方汇总。

  4. 过滤以选择Index包含Total并在 D1 下方的第一个空白单元格中插入并向下复制以适合:

    =INDIRECT("D"&ROW()-1)

  5. 清除过滤器,全选,复制,选择性粘贴,顶部的值。

  6. 要选择的过滤器Index不包含Total并删除除标题行之外的所有内容。

  7. 删除过滤器,删除所有小计,将 C1 移动到 D1,删除 ColumnC 并在 ColumnA 中替换Total为空。


推荐阅读