【发布时间】:2012-02-06 02:31:37
【问题描述】:
我在 Excel 工作簿中有一些数据。该数据是分层的,即跨工作表的数据之间存在父子关系。以下是它在特定工作表中的外观:(还有其他行(在其上方)和右侧的列,但对于此问题并不重要)
|家长 |项目 |分数 | | P1 | I1 | 3 | | P2 | I2 | 1 | | P1 | I3 | 6 | | P3 | I4 | 1.5 | | P4 | I5 | 4 |我们需要拥有属于特定父项的所有项目的总和,即按父项总计,以获得每个父项的“项目总和”。 (root 工作表没有任何父项(即空白列),但工作表的结构是相同的)。需要在 0-1 的范围内“标准化”父母子女的分数(编辑:,即子女的分数总和必须为 1)
我一直在使用数据透视表,我发现您可以按父级聚合数据。但我不确定如何准确地使用这些数据来规范项目分数。更重要的是,Excel 工作表中的数据非常动态,从我对数据透视表的最低经验来看,数据似乎没有自动刷新。
更重要的是,每个“子级工作表”都是从当前级工作表生成的(使用宏)。因此,我们需要一种能够按父级汇总分数的方法,以便我们可以在复制时轻松地将其传播到下一个工作表(即使是手动完成)。
我只能在 Excel 中进行“分组依据”(来自 SQL)。有什么想法吗?
【问题讨论】:
标签: excel group-by normalization