【发布时间】:2017-03-10 18:51:27
【问题描述】:
我在下面的“图片 1”中有几列每年重复的表格,我想对名为“剩余成本”的列下的所有值求和,但基于其上方合并单元格中的月份年份值.
例如,如果我在 2017 年 2 月的单元格 A1 中输入,我想对 2017 年 2 月的合并单元格下的“剩余成本”列中的值求和,根据位于 ES11:ES105 中的值下方的图片,如果我在单元格 A1 中输入 2017 年 3 月我需要公式来求和 FA11:FA105
问题是我似乎无法找到每个月下的最后一列,也不知道月份表中的最后一行是什么。
您能否就完成我需要的最佳方式提出建议。因为我是 VBA 新手,找不到任何 Excel 公式组合来实现这一目标。
我找到了一个代码,并对其进行了调整以获取所需列中的第一个单元格 代码是:
Sub Select_Range()
Dim Fm As Range, Av As Range, rng As Range, rngEnd As Range
Dim s As String, x
s = "February 2017 (IN/OUT)"
Set Fm = Rows(8).Find(s, LookIn:=xlValues)
If Not Fm Is Nothing Then
Set Av = Fm.MergeArea
Set rng = Av.Offset(3).Resize(, Av.Columns.Count)
Set rngEnd = rng.Cells(rng.Rows.Count, rng.Columns.Count)
rngEnd.Select
End If
结束子
我现在只需要弄清楚如何获取最后一行编号,其余的应该很容易。
我想我很接近了
【问题讨论】: