Vba 使用excel宏对特定列的数据求和并将数据传输到sheet2

Vba 使用excel宏对特定列的数据求和并将数据传输到sheet2,vba,excel,excel-formula,excel-2007,Vba,Excel,Excel Formula,Excel 2007,我正在处理Excel2007宏,我必须在第一列中选择范围为0到300、300到600、600到900的数据,然后依次递增300。 其中,对于所有此类情况,H列0至300的值应为总和并转移至表2,H列300至600的值的总和应转移至表2 我想在Excel宏中创建一个按钮,按下该按钮可将所有数据汇总传输到sheet2。下面的图片更好地描述了我的案例 这可以通过公式来实现 此公式计算H列的和, 如果A列中的值介于0和299之间>=0和=300和=1,为什么不使用公式?我认为没有必要使用VBA。公式是E

我正在处理Excel2007宏,我必须在第一列中选择范围为0到300、300到600、600到900的数据,然后依次递增300。 其中,对于所有此类情况,H列0至300的值应为总和并转移至表2,H列300至600的值的总和应转移至表2

我想在Excel宏中创建一个按钮,按下该按钮可将所有数据汇总传输到sheet2。下面的图片更好地描述了我的案例


这可以通过公式来实现

此公式计算H列的和,
如果A列中的值介于0和299之间>=0和=300和=1,为什么不使用公式?我认为没有必要使用VBA。公式是Excel的强项,这就是它的设计目的。2如果你真的需要VBA,那么请展示你已经拥有的代码,并向它提出一个特定的问题,因为这不是一个免费的代码编写服务。3.你的问题不太清楚/准确,请尽量描述得更详细一些。您甚至没有问任何问题。谢谢您的回复公式对我来说已经足够了,但我必须为每种情况只添加特定的列如何在excel公式中执行并转移到下一页抱歉,但您的问题非常不清楚。你需要更具体一些才能得到有用的答案。你需要展示你已经拥有的,因为我们不会为你做所有的工作。有人在这里帮助您自己解决问题。应自动选择列h2至h8、h9至h10和h11至h13,并可对此类情况进行求和,然后转移到第2页使用公式=SUMSheet1!H2:H8和=1!H9:H10和=1!活页2中的H11:H13
=SUMIFS(Sheet1!H:H,Sheet1!A:A,">=0",Sheet1!A:A,"<300")
=SUMIFS(Sheet1!H:H,Sheet1!A:A,">=300",Sheet1!A:A,"<600")