【问题标题】:VBA code to sum totals grouped by invoiceVBA 代码汇总按发票分组的总计
【发布时间】:2015-09-02 10:19:54
【问题描述】:

我是 vba 新手,想在 excel 2007 中自动化一个相当手动的过程。

我在 A 栏中有一张发票编号列表(最长可达 500 行),在 B 栏中有物品和任何相关附件的清单,在 C 栏中有发票价值/金额。

我想要做的是获取一些 vba 代码以按发票编号合计金额,并在每张第一次出现的发票旁边显示每张发票的总额(A 列中的发票编号)并在 D 列中显示每张发票的总额(总计)。

谁能帮我用vba代码来做这件事。

谢谢 伊恩

【问题讨论】:

  • 这听起来像是你应该使用pivot tables 的东西。
  • 使用公式-SumIfs() 应该可以工作
  • 我认为您可以直接在工作表上完成所有这些操作。可以举个具体的例子吗?
  • 你可能想看看How To Ask A Good Question

标签: excel vba


【解决方案1】:

假设您在第 1 行中有标题,请将此公式写入 D2 并将其复制到列表的最后一行:

=IF(COUNTIF($A$2:A2,A2)=1,SUMIFS($C:$C,$A:$A,A2),"")

【讨论】:

  • 谢谢,这很奏效,我录制了一个宏来自动化它。我显然在寻找一个过于复杂的解决方案。
  • 如果您对答案感到满意,您可以接受答案
  • 对不起,我是这个论坛的新手。刚刚接受。再次感谢。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2022-01-27
  • 2018-10-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多