VBA - 按月计算

问题描述 投票:-2回答:1

我在尝试创建代码以制作依赖于月份的图表时遇到问题。所以我有Column A这是周日的开始,即1/1/17。在Column B,我有从那一周发生的问题的计数。我希望按月使用Month函数将计数组合在一起,因此1月份有37个问题,2月23日等等。然后相应地制作一个图表,其中第一个月标题为1月。

最后,我也想在季度基础上这样做,但是对于每月问题的任何帮助都将非常感激。以下是位于Worksheets("Report")的数据的屏幕截图。

enter image description here

excel vba excel-vba
1个回答
1
投票

首先,将数据格式化为表格,因为这样可以让您的生活更轻松。您需要为每列添加标头。这将使您的数据更易于阅读,并且更易于维护。

要将其格式化为表格突出显示范围,然后按CTRL + T.请务必选中“我的数据有标题”。

好,现在点击表内,Insert > PivotTable。选择目的地。对于你想要Date的行,对于你想要的值Sum of Value(其中value是你命名的值列。

最后,看看这篇文章,了解Groupby的整个纲要:http://www.contextures.com/xlPivot07.html

公平地说,有一种简单的方法可以在没有数据透视表的情况下执行此操作(例如,为Month添加辅助列),但不需要重新发明轮子。另外,如果你想最终添加Qtr.,你最好熟悉excel的主力。

最后,一旦你采取了上述步骤,你可能会发现Timeline切片机非常有用。您可以使用它来显示枢轴或图表上的特定期间。

次要注意:这都假定您的日期是真实日期。如果不是,您可能会遇到更多问题。

© www.soinside.com 2019 - 2024. All rights reserved.