【问题标题】:Split data in a column to multiple rows将一列中的数据拆分为多行
【发布时间】:2019-06-07 16:24:33
【问题描述】:

我有一个 Excel 表,其中 A 列包含月份,B 列包含销售额。 1 个月可以有多个具有不同销售额的行。我需要总结每个月的销售额。然后在一个名为“报告”的新工作表中输出新月份的每一行。

I could have:
Month     Sales
Jan       15
Jan       5
Feb       3
Mar       4
Mar       8

I need to produce this:
Month     Sales
Jan       20
Feb       3
Mar       12

【问题讨论】:

  • 你不能用一个简单的求和公式吗?到目前为止您尝试过什么,由于 SO 不是代码编写服务,请提供您尝试过的代码。我还建议阅读How To AskHow to create a Minimal, Complete, and Verifiable example
  • 数据透视表对于这项任务非常方便,但如果您希望您的总和自动更新,那么您应该使用'SUMIF'
  • @MamounBenghezal 数据透视表仍然是这种方式,而是使用固定范围作为源,使用OFFSET 公式获取动态范围并将其用作源,您的数据透视表将始终更新包含所有数据。
  • @Damian 您可以使用表格作为源数据或使用偏移函数自动扩展范围,但您仍需要手动刷新数据透视表以考虑新数据。

标签: excel vba


【解决方案1】:

尝试使用数据透视表。选择数据范围,转到插入选项卡,然后按数据透视表和确定(默认情况下它将数据透视表放入新工作表)。 将月份放入“行”框,将销售额放入“值”框。

【讨论】:

    【解决方案2】:

    请记住,数据显示在 A 列(月)和 B 列(销售额)中。范围 A2:B6。

    步骤:

    1. 选择D2
    2. 转到数据 - 数据工具选项卡 - 整合
    3. 参考: $A$2:$B$6
    4. 添加并确保引用出现在所有引用框
    5. 在左列使用标签
    6. 确定

    结果:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-07-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多