excel vb sum&copy range with criteria

我是新的Visual Basic的基础,需要一些帮助,因为一直在寻找通过networking,并不能找出什么是正确的编码。

我想总结第一个标准销售人员Robin&Ray从sheet2(数据范围)到sheet1的每日销售情况。 (1/1/1),但是不能复制B,C,D …的其余部分(2 / 1,3 / 1 …)

其次,如果我想添加状态的第二个标准,只拿起列C(sheet2)中的'活跃',什么是正确的代码使用?

任何人都可以指导我到正确的地方或编码? 非常感谢你的帮助。

谢谢

在这里input图像说明

在我看来,你应该避免使用VBA代码来实现这个目标,而是使用Pivot Table。 你提交数据的方式有点混乱,但是:

  1. Sheet2中的范围转换为一个表。 确保你包含标题。
  2. 从表格菜单中,将数据透视表添加到新工作表。
  3. 在屏幕右侧,select销售人员并将其拖入“行”框中。
  4. 然后select你想要的每一天,并把它们拖到“度量”框中。 从计数变为总和

每次更新表格时,您都必须添加一个新的date,并且我假定这是每天都做的…所以我会build议更改原始表格的结构,以便您有一个包含每个事务date的列,而不是每个date一列。