如何使用VB脚本或宏在Excel中有条件地总结一组列?

如何使用VB脚本或宏在Excel中有条件地总结一组列?

问题描述:

我该如何写一个脚本我可以绑定到excel文件中的按钮来扫描工作表中的一列(红色)并过滤每个值,然后检查另一列(蓝色),然后通过每个值进行过滤,然后根据该标准总结其他列(绿色)?
Data arrangement如何使用VB脚本或宏在Excel中有条件地总结一组列?

此数据文件将有几千行。没有可能的交易描述的主列表来检查。预期的输出会使非计算字段保持不变。交易代码,零售商编号,交易日期等于今天,单据编号无关紧要,产品代码无关紧要,Cust产品代码是我们将过滤的第二列,并且所有其余列将需要添加在一起和第二个过滤器匹配。说“空白”或“1”的字段表示它旁边的值是正值还是负值。最终结果如下所示: output

+0

你看过SUMIFS()函数吗?这可能没有vba。 –

+0

是的,看看sumifs和数据透视表。不应该需要vba。 – CustodianOfCode

+0

尝试也在使用自动筛选,因此您可以如果您还需要为这个脚本只显示你感兴趣的 – snoopen

我决定在sql中处理这些数据。这是一个无人看管的批处理文件,它将处理数据并生成输出文件。数据和内容每周都会有所不同,所以宏和数据透视表将不适用于我。我想可能sql查询可能更适合完成我的目标。