我使用下面的代码来得到答案。我在我所需的位置得到结果但是没有显示总和。
Cells(lastrow, 2).Offset(3, 1).Value = "=Sumif(L4:L" & lastrow & "," & "NEW ALBERTSONS INC" & ",J4:J" & lastrow - 1 & ")"
有人可以帮我解决问题。
答案 0 :(得分:0)
试试这个:
Cells(lastrow, 2).Offset(3, 1).Formula = "=SUMIF(L4:L" & lastrow & "," & """NEW ALBERTSONS INC""" & ",J4:J" & lastrow & ")"
有些说明:
"""NEW ALBERTSONS INC"""
代替"NEW ALBERTSONS INC"
(构造excel公式时,你应该转义引号
通过vba)sum_range
和criteria_range
应该具有相同的差异
为什么你应该使用L4:L" & lastrow
和J4:J" & lastrow
(或&
lastrow-1
两个范围)"," & """NEW ALBERTSONS INC"""
更改为", ""NEW ALBERTSONS INC"""