Excel 公式获取第一个和最后一个非零值

Excel 公式获取第一个和最后一个非零值

我检查过类似的问题,但它们与我需要做的有点不同。我需要做的是为大数据创建一个汇总表,其中一些数据是这样的:

[A] [B]    [C]      [D]
17-07-14            182
    U   16-01-14    3
        28-03-14    4
        03-04-14    4

    L   27-01-14    1
        29-01-14    4
        31-01-14    8
        12-02-14    4
        17-02-14    10
        21-02-14    6
        04-04-14    5
        17-07-14    1

    I   05-02-14    7
        12-02-14    4
        24-02-14    8
        24-03-14    3

    O   17-02-14    3
        25-02-14    5
        03-03-14    4
        05-03-14    5
        07-03-14    6
        11-03-14    2
        23-06-14    6

    N   07-03-14    1
        11-03-14    2
        12-03-14    5
        13-03-14    2
        17-03-14    8
        18-03-14    2
        05-05-14    1
        13-05-14    2
        10-06-14    1
        14-07-14    2

现在我需要的是,对于每个字母 (U、L、I),我需要第一个日期 [C]、最后一个日期 [C]、总数 [D]。如果有人能帮助我。谢谢

答案1

正如@Raystafarian 所建议的,数据透视表将满足您的要求:

  • 首先你需要清理空白行
  • 然后,您需要通过向下复制来填充空单元格(我在这里使用公式:=if(len(A3)>0,A3,F2)基本上检查是否有空单元格...如果是空的,则复制上面的单元格,否则使用该单元格中的值。这将生成下表:

在此处输入图片描述

  • 最后,创建一个包含所需列(最小值、最大值、总和)的数据透视表:

在此处输入图片描述

在此处输入图片描述

答案2

我将为此使用 Power Query 插件。首先,我将在顶部添加一行,其中包含列标题。我将使用“从表”按钮启动 Power Query。查询中的第一步是选择字母列并选择向下填充。然后下一步是选择分组依据,根据日期添加最小值和最大值列,并根据计数 [D] 列添加总计列。我认为这就是您所需要的。

相关内容