Формула 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 с помощью кнопки From Table. Первым шагом в запросе было бы выбрать столбец Letter и выбрать Fill Down. Затем следующим шагом было бы выбрать Group By, добавить столбцы Min и Max на основе Date и добавить столбец Sum на основе вашего столбца count [D]. Я думаю, это все, что вам нужно.

Связанный контент