我会尽量做到具体,同时注意到数据是敏感的。我目前有一个工作簿,其中包含每个单独的工作表详细说明每天的交易活动,按客户姓名,股票交易等细分。在此工作簿的主工作表上,我希望从每个单独的工作表/日汇总每周/月的交易数字。
因此,例如:主工作表将显示,在10月份,客户端x通过将各个工作表上的数字相加,进行了5亿股交易量。
为了做到这一点,我是否可以在我的主工作表中实现一个vlookup,它将在每个单独的工作表中查找特定的客户名称,将该客户的收入相加,并将其添加到主工作表中?或者我是否需要沿着vba路线走下去?我理解这是一个相当模糊的要求,所以任何指导都将非常感谢。
我已经包含了列标签的屏幕截图,以提供数据的一些概念:
发布于 2018-10-08 21:32:10
鉴于您的敏感信息,我将给您一个通用的答案,您可以进一步适应您的情况。
您可以使用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))如有必要,您可以向此公式中添加更多条件。
https://stackoverflow.com/questions/52702755
复制相似问题