【问题标题】:conditional average条件平均
【发布时间】:2012-02-29 16:42:04
【问题描述】:

我有一个 Excel 表格,其中的数据来自外部设备,如下所示:

|  21.02.2011 3:55  |   4.55 |
|  21.02.2011 4:55  |   4.98 |
|  21.02.2011 5:55  |   4.60 |
|  22.02.2011 2:45  |   3.89 |
|  22.02.2011 3:45  |   3.97 |
|  22.02.2011 4:56  |   4.01 |
|  ...              |   ...  |

日期数据的格式不是这样,而是文本。我想要做的是平均每天右列中的值并将这些值写在单独的列中,所以它看起来像这样:

|  21.02.2011  |   4.71 |
|  22.02.2011  |   3.96 |
|  ...         |   ...  |

到目前为止,我使用 split 函数从左列获取日期,并正在考虑做某种条件来平均来自同一天的右列中的数据。我不熟悉从 vba 操作 excel,因此非常感谢您对这个重要问题的任何帮助(拥有数百个数据)。

非常感谢, 费利佩。

【问题讨论】:

    标签: excel vba


    【解决方案1】:

    您可以使用数据透视表非常轻松地手动执行此操作(如果需要,可以进行编码)

    1. 使用=LEFT(A2,FIND(" ",A2)) 将日期提取到C 列
    2. 添加数据透视表(Debra Dalgleish 有一个很好的参考 here

      • 行标签是 C 列“日期”
      • 平均列 B“值”中的值

    第一步

    第 2 步

    【讨论】:

    • @user1195756 感谢您的反馈。如果有帮助,您可以奖励我的回答接受
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-05
    • 2015-11-10
    • 1970-01-01
    相关资源
    最近更新 更多