先按 C 列分组,再按 A 列分组

先按 C 列分组,再按 A 列分组

在 Excel 中,我有列 A1(字符串 [name])、B2(浮点数 [price])和 C3(数字 [date])。以下是示例:

A1 B2  C3 
A 100 2001 
B 123 2001 
B 227 1999 
B 299 1999 
A 039 2001
C 300 2001

我想将其分成几组,以给出每个人每年的总支出 - 假设每行都是一项费用报销。我希望数据看起来像这样:

A1 B2  C3 
A 139 2001 
B 123 2001
B 526 1999
C 300 2001

我对 Excel 没有任何经验,并且由于安全原因我不能简单地将其导入 SQL 数据库。

我想在如上所示的大型数据电子表格上执行上述操作。我知道我需要根据自己的需求定制解决方案,但我真的不知道从哪里开始,因为我没有使用 Excel 的经验。我进行了一些谷歌搜索,它向我指出了诸如小计之类的东西,但它不能将数据完全排序到干净的表格中。

我知道这在 SQL 中可以用 GROUP BY 来实现 - 在 excel 中是否有某种等效方法?如果有人能给我指明正确的方向那就太好了。

提前谢谢大家,

PS 这是我的第一篇帖子,请多包涵!

答案1

听起来像是一个数据透视表。“插入,数据透视表”并选择新选项卡,然后您将获得一个空的数据透视表。您可以将字段从顶部的字段选择器拖到行和值框中,以决定如何对内容进行切片和切块。

图片可能更容易描述该序列 - 插入新的数据透视表后,我将 A1 从右上角拖到右下角的行框中:

在此处输入图片描述

答案2

这对你来说应该相当容易。

  1. 将数据转换为 Excel 数据表Insert > Table。只需确保您的数据是连续的(没有空白行或单元格)或突出显示所有数据,然后根据需要选中标题行框。

  2. 从数据表中创建数据透视表。突出显示数据表中的单元格,选择Insert Pivot Table。使用默认数据进行分析,然后选择满足您需求的位置。

  3. 设置数据透视表:
    Rows= 名称,日期
    Values= 价格总和

  4. 按您的喜好格式化数据透视表(例如,关闭名称的小计、按日期降序排序、布局为表格)。

相关内容