我有一个小的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
我现在希望它在可能的情况下纳入另一项搜索标准-如果第3栏= "Rec“和第5栏="UNK”,则为第4栏。
我四处看看,并没有发现多少有用的/相关的信息。有可能在一个SumIf中有两个搜索条件吗?任何帮助都将不胜感激,谢谢。
发布于 2015-09-25 05:57:40
您可以使用SUMIFS
语法有一点不同--首先是和范围,然后是标准范围,然后是标准。
Application.SumIfs(Sheet1.Columns(4), Sheet1.Columns(3), "Rec", Sheet1.Columns(5), "UNK")
https://stackoverflow.com/questions/32783710
复制