Excel vlookup / Macro计算交易数据

时间:2018-10-08 12:51:00

标签: excel vba formula vlookup

我会尽力做到尽可能具体,同时要注意数据是敏感的。我目前有一个工作簿,其中包含单独的工作表,详细介绍了每天的交易活动,并按客户名称,股票交易等进行了细分。在此工作簿中的主工作表上,我希望每个工作表中都有周/月末的交易数据摘要/天。

因此,例如:主工作表将显示,在10月,客户x通过在各个工作表上添加数字来交易5亿股股票。

为此,我可以在我的主工作表中实现一个vlookup,该vlookup将在每个工作表中查找特定的客户名称,将该客户的收入相加并将其添加到主工作表中?还是我需要沿着vba路线走?我理解这是一个相当模糊的要求,因此任何指导将不胜感激。

我提供了列标签的屏幕截图,以使您对数据有所了解:

Individual day worksheet

1 个答案:

答案 0 :(得分:0)

鉴于您的敏感信息,我会给您一个通用的答案,您可以进一步适应您的情况。

您可以将excel中的SUMIFS函数用作具有多个条件的VLOOKUP,这可能适用于此类问题。假设您的“主”工作表的A和B列仅包含客户名称和日期(月)字段,并且您希望在C列(交易量)中填写“交易”表中的每月交易总和,如:

A           | B            | C
Client Name | Date (month) | Trade Volume
Bob         | 01-10-2018   | 500,000.00
Jack        | 01-11-2018   | 245,000.00

还有一个条件,假设您的“交易”表的第一列(A)为客户名称,第二列(B)为给定交易的日期,第三列为交易量(C)

您可以在单元格C2上使用以下功能来获得这种结果:

=SUMIFS('Trades'!C:C, 'Trades'!A:A=A2, 'Trades'!B:B>= B2, 'Trades'!B:B<=EOMONTH(B2,0))

如有必要,您可以在此公式中添加更多条件。