假设我有一张具有以下(简化)结构和绝对值的表格:
我想要实现的是得到一个包含标准化值的表格(即最大值等于 1。在我的示例中value_1
,4
是最大值,因此1
和2
等于0.5
)。最后,我想要权衡value_1
和value_2
并得到标准化总数(最大值 = 1)
当然,我的真实工作表有很多行和几列,因此在同一张工作表中创建新列并不是我想要的。
以下是简化的解决方案(带有示例称重(0,6-0,4
):
现在的问题是:
对于具有数百行和数十列的大表,我怎样才能获得该解决方案?
我尝试创建一个数据透视表,并且可以得到每一列的多种规范化结果:
- 制作列
values
并使用Show values as... > % of column results
(见下一个屏幕截图,抱歉,德语版 Excel) - 但我无法用这个版本得到总称重值
答案1
选项 1 - 在附加表中使用公式
- 复制您的工作表并在第二张工作表中进行计算。(复制是好的,因为您拥有与原始工作表相同的标题和数据范围)。
- 如果您将权重放在第一行,将标题放在第二行,则 A3 中的公式将如下所示:
=old_sheet!A3/max(old_sheet!A3:A<last row>)/A1
- 现在你只需要汇总行来获得标准化的加权值
选项 2 - 更改原始数据
- 在数据顶部插入 3 个新行
- 在新行中输入:列的最大值、重量、最大值 * 重量
- 选择第 3 行并按 CRTL+C,选择所有值并选择选择性粘贴 - 划分。
- 汇总行