发布
社区首页 >问答首页 >Sumifs -忽略不适用的列的总和

Sumifs -忽略不适用的列的总和
EN

Stack Overflow用户
提问于 2019-02-21 00:27:45
回答 2查看 330关注 0票数 1

我遇到错误代码1004的问题。我正在尝试在我的VBA代码中使用SUMIF公式。我的目标是将列F从F2求和到最后一行。该列具有包含"#N/A“的VLOOKUP值。不使用VBA的公式为

=SUMIF(F2:F3509, "> 0")

我在VBA中尝试的公式是

代码语言:javascript
代码运行次数:0
复制
lastRow = Range ("A1048576").End(xlup).Row
Range("D" & lastrow) = "=SUMIF(F2:F, ""> 0""" & lastrow & ")"

。任何帮助都将不胜感激。非常感谢。哑光

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-02-21 01:04:21

试一试

代码语言:javascript
代码运行次数:0
复制
Lastrow = Range("A1048576").End(xlUp).Row + 1
Range("D" & Lastrow) = "=SUMIF(F2:F" & Lastrow & "," & Chr(34) & "> 0" & Chr(34) & ")"
票数 2
EN

Stack Overflow用户

发布于 2019-02-21 01:22:42

如果要对所有行求和,则最后一行必须来自F列。如果您的列A的元素数与F的元素数不同,这将不起作用。

您还可以使用SUMPRODUCT

代码语言:javascript
代码运行次数:0
复制
lastrow = Range("F1048576").End(xlUp).Row
mRange = "F2:F" & lastrow
Range("D" & lastrow) = "=SUMPRODUCT(--(" & mRange & " >  0 ), " & mRange & " ) "
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54791062

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档