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] 列新增總和列。我想這就是你所需要的。

相關內容