【发布时间】:2017-02-10 01:17:12
【问题描述】:
所以我有一组每月更新的数据。在电子表格中,数据按行分组,每个块后面有一行小计,底部有一行汇总所有小计。
我想添加一个代码,以便将上面的所有行添加到显示“小计”的前一行之前,将数据汇总到显示“小计”的行中
例如
清洁 8000
横扫2000
垫料 5000
SUB TOTAL 15000
Chipseal 6000
沥青 3000
铣削 5000
SUB TOTAL 14000
TOTAL 29000
帮助!
【问题讨论】:
-
在不知道您的代码/公式的哪一部分给您带来问题的情况下,我们真的无法提供帮助。 (除非,也许,你的“帮助!”被解释为“有人请为我做这件事,这样我就可以高枕无忧了。”)
-
您在推断“帮助”方面是部分正确的。我还没有写出正确的代码。我设置了一个 long 来查找包含“小计”的行,但是我不知道如何编码范围,该范围将拾取“小计”的两行之间的值,然后移动到下一行里面有“小计”。
-
IMO 最好设置一个变量作为小计,另一个变量作为总计。循环遍历每一行,或者(1)如果它不是“SUB TOTAL”或“TOTAL”,则将该行中的值添加到两个变量中,或者(2)如果它是“SUB TOTAL”,则将其写入该行小计变量,然后将小计变量设置为零或 (3) 如果它是“总计”,则将总变量写入行。
标签: excel sum excel-2013 vba