【问题标题】:VBA - Sum multiple rows where adjacent column value matches another cellVBA - 对相邻列值与另一个单元格匹配的多行求和
【发布时间】:2015-03-24 00:09:14
【问题描述】:

基本上,我有两张工作表 - 一张列出了一天内完成的所有工作,并在我的“销售”列中:

{=SUM(INDEX(equip!K:K,MATCH('Page 1'!F2,equip!A:A,0)))}

在每个单元格中。另一张表(设备)列出了每个作业中使用的所有设备。我正在尝试对在两张纸上找到客户姓名的行进行求和。客户名称在装备表的 A 列中。

任何帮助都会很棒!我被难住了。我希望这可能是一个小错误。

【问题讨论】:

  • 这与 VBA 有什么关系?您的示例是本机工作表公式。

标签: vba excel


【解决方案1】:

一个基于SUMIF function 的标准(非数组)本机工作表公式在这里应该很好用。

=SUMIF(equip!A:A, 'Page 1'!F2, equip!K:K)

如果您在 VBA 中确实需要它,那么代码行将类似于,

With ActiveSheet
  .Range("A1").Formula = "=SUMIF(equip!A:A, 'Page 1'!F2, equip!K:K)"
End With

【讨论】:

  • 谢谢!这完美无缺。我有一个非常大的宏,可以将它插入到所有单元格中,但我只是先对其进行测试。
猜你喜欢
  • 2021-04-09
  • 2021-12-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多