我正在使用 Power Query,并且有下表:
年 | 类型 | 价值 |
---|---|---|
2022 | 一个 | 十三 |
2022 | 乙 | 5 |
2023 | 一个 | 11 |
2023 | 乙 | 三十六 |
2024 | 一个 | 9 |
2024 | 乙 | 22 |
我想将类型 A 和类型 B 的值加在一起,以生成下表:
年 | 值 A + 值 B |
---|---|
2022 | 18 |
2023 | 四十七 |
2024 | 31 |
在 Power Query 中可以实现吗?我不想使用 Excel 中特定于单元格的公式“手动”执行此操作。我遇到的最大问题是无法根据特定单元格值引用其他行。
如果您知道如何做到这一点,用更复杂的函数代替简单的求和,则可以获得加分。
我的猜测
如果我能把第一个表处理成如下形式,我就能想出怎么做
年 | 值A | 值 B |
---|---|---|
2022 | 十三 | 5 |
2023 | 11 | 三十六 |
2024 | 9 | 22 |
这感觉像是一个支点,但不完全是。
这是一个简单的
Table.Group
操作高级编辑器中的 M 代码
在用户界面中,您可以
Home=>Transform=>GroupBy
顺便说一句,您的
guess
表格在 Power Query 中是一个简单的数据透视表此外,在 Excel 中,如果您拥有最新
365
版本,则可以使用具有结构化引用的表格重现输出,这样您就不必处理不同的单元格引用。例如:=GROUPBY(your_table[[#All],[Year]],your_table[[#All],[Value]],SUM,3,0)
将产生与 Power Query 相同的输出,并在您更改原始数据时自动更新上述 Excel 公式的输出