我有:
order amount
105 2€
105 4€
105 5.50€
108 1€
108 1€
124 25€
使用Excel powerquery,我要创建列“ total-order”。期望的结果是:
order amount total-order
105 2€ 11.50€
105 4€ 11.50€
105 5.50€ 11.50€
108 1€ 2.00€
108 1€ 2.00€
124 25€ 25.00€
“总订单”列是每个“订单”的“金额”行的总和。
我想保留所有行。因此,结果无效:
order total-order
105 11.50€
108 2.00€
124 25.00€
最后我知道如何使用“分组依据”选项
谢谢!
答案 0 :(得分:1)
如果数据在表1范围内,则为完整代码:
using System;
using System.Net.Sockets;
using System.Threading;
using System.Threading.Tasks;
namespace TcpClientCancellation
{
public static class Extensions
{
public static async Task ConnectAsync(this TcpClient tcpClient, string host, int port, CancellationToken cancellationToken) {
if (tcpClient == null) {
throw new ArgumentNullException(nameof(tcpClient));
}
cancellationToken.ThrowIfCancellationRequested();
using (cancellationToken.Register(() => tcpClient.Close())) {
try {
cancellationToken.ThrowIfCancellationRequested();
await tcpClient.ConnectAsync(host, port).ConfigureAwait(false);
} catch (NullReferenceException) when (cancellationToken.IsCancellationRequested) {
cancellationToken.ThrowIfCancellationRequested();
}
}
}
}
}
答案 1 :(得分:1)
您可以使用PowerQuery UI执行此操作。从您的数据开始:
将范围定义为新表格。
SourceData
。创建一个新的查询以生成组和总计。
将源数据合并到分组查询中。
SourceData
作为第二个表格。order
列。当前,您仍然具有分组的行。但是,如果单击Table
列中的SourceData
条目,则会看到与此行相关的原始记录。
现在,将相关数据中的每一行扩展到主数据(组)中的一行。
最终结果:
答案 2 :(得分:0)
使用以下功能。
=IF(A1=A2,SUMIF(A:A,A2,B:B),SUMIF(A:A,A3,B:B))
A列具有顺序,B列具有数量。 (带有标题)