date范围之间的多个单元格之和
我有一个储存的价格信息已过期的工作表。 列A具有存储date的列表,并且列K,L和M需要被添加在一起,并且被列E的总和所减去,如果它们在给定date范围内的话。 Q1是以“7/15/15”格式select开始date的位置,Q2是您select所需范围结束date的位置。 这里有一些图片来帮助我描述的内容:
不考虑第二个图像“平均利润”单元,这应该被称为“总利润”
在这里,我的方法为你的问题与VBA。
Public Sub summarizeValue() Dim total As Long Dim row As Integer 'Set start row row = 5 'Work with sheet With Sheets("sheetname") 'Loop until date cell is blank Do While .Range("A" & row) <> "" 'If all date cell are valid If IsDate(.Range("A" & row)) And IsDate(.Range("Q1")) And IsDate(.Range("Q4")) Then 'If date is valid between two range. If .Range("Q1") <= .Range("A" & row) And .Range("A" & row) <= .Range("Q4") Then total = total + .Range("K" & row) + .Range("L" & row) + .Range("M" & row) - .Range("E" & row) End If End If row = row + 1 Loop .Range("Q7") = total End With End Sub