使用Excel VBA计算其他列中每个日期的一列中的类型计数

时间:2017-02-28 22:40:25

标签: vba excel-vba date excel-formula excel

我正在尝试使用一个宏来计算columnB中包含每个日期的columnA元素类型。我需要将每种类型的数量乘以一定的值(体积计算),并在新的工作表中保持每个日期的每种类型的总数。

示例数据:

Large        12/12/2016  
Large        12/12/2016
Medium       12/12/2016
Medium       12/12/2016
Medium       12/12/2016
Medium       12/12/2016
Medium       12/12/2016
Medium       12/12/2016    
Medium       12/12/2016
Small        12/12/2016
Large        12/12/2016
Extra Large  12/12/2016
Extra Large  12/12/2016
Extra Large  12/12/2016

这是我对算法的思考过程。

  1. 循环每一行并尝试对日期进行分组并查找每个日期的计数并将其粘贴到新单元格中,并在再次找到相同日期时替换。

  2. 从最小日期到最大日期循环。获取当前日期的所有行并查找它们的数量,并将其放在每个日期的新工作表中

  3. 这是否可以使用以上任何一种?如果没有,可以帮助我使用新算法可能的伪代码。 如果你觉得天真,请忽略。

1 个答案:

答案 0 :(得分:0)

以下是使用示例数据制作的数据透视表。此外,我制作了一个视频,以便您可以看到如何创建它。有了更多数据,您可以看到您可以做更多的事情。如果这是您要找的,请点击此答案旁边的复选标记进行标记。

文件:

http://www.filedropper.com/pivot

视频:

https://www.screencast.com/t/BJBUIJPu76