【问题标题】:VBA SumIf with multiple search conditions具有多个搜索条件的 VBA SumIf
【发布时间】:2015-12-23 09:02:09
【问题描述】:

我有一个小的 VBA 代码,它在 Sheet1 的第 3 列中搜索短语“Rec”,对第 4 列中的相应值求和,然后将总和放在另一张表中。效果很好,如下:

Sub SumIf()
Worksheets("Sheet2").Activate
Range("B" & Rows.Count).End(xlUp).Offset(1, 0).Value = _
  Application.SumIf(Sheet1.Columns(3), "Rec", Sheet1.Columns(4))
End Sub

如果可能的话,我现在希望它包含另一个搜索条件 - 对第 4 列求和,如果第 3 列 =“Rec”,第 5 列 =“UNK”。

我环顾四周,并没有找到太多有用/相关的信息。一个 SumIf 中是否可以有两个搜索条件?任何帮助将不胜感激,谢谢。

【问题讨论】:

标签: vba excel sumifs


【解决方案1】:

您可以使用SUMIFS 语法有点不同,首先是 sum range ,然后是 criteria range ,然后是 criteria..

Application.SumIfs(Sheet1.Columns(4), Sheet1.Columns(3), "Rec", Sheet1.Columns(5), "UNK")

【讨论】:

  • Willarci3,随叫随到!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-06-29
  • 1970-01-01
  • 1970-01-01
  • 2015-12-06
  • 1970-01-01
  • 2016-08-15
  • 2011-03-21
相关资源
最近更新 更多