как ... посчитать количество дат из списка, входящих в диапазон дат в Excel

На примере списка дат рождения считаем количество именинников за диапазон дат. Функция СУММПРОИЗВ()

Пікірлер: 14

  • @user-lw9lb3hl9z
    @user-lw9lb3hl9z4 жыл бұрын

    Супер видео!!!!! Я очень долго искала как это сделать!!! и наконец то!!!! Спасибо огромное автору!!!

  • @olgaolina6425
    @olgaolina64253 ай бұрын

    Супер полезное видео! А как написать формулу, которая считает кол-во дней между указанными датами, приходящихся на каждый из указанных в шапке месяцев?

  • @andreib6619
    @andreib66193 ай бұрын

    Здравствуйте, а если в столбце А стоит текст с датой, например "изготовлено 15.03.2002"?

  • @tatiana-gt7kh
    @tatiana-gt7kh Жыл бұрын

    Здравствуйте! Спасибо за видео! Подскажите, а если есть дополнительные условия (например: м/ж и название отдела) как их добавить? Пробую через ЕСЛИ(И(...;...);СУММПРОИЗВ((...)*(...));0) все значения возвращает в нуль

  • @user-ry8di2jt9e
    @user-ry8di2jt9e3 жыл бұрын

    Здравствуйте! Поясните пожалуйста, какую функцию выполняет * в этой формуле. Спасибо!

  • @AnyKeySkywalker

    @AnyKeySkywalker

    3 жыл бұрын

    в данном случае это операция над множествами, называется "пересечение", тоесть выбирает элементы, которые есть в первом и втором множествах одновременно

  • @alexagordn
    @alexagordn6 жыл бұрын

    а если у меня даты записаны в формате "мм/гг-мм/гг" как можно из этого вида диапазона сделать "гггг-гг"??

  • @AnyKeySkywalker

    @AnyKeySkywalker

    6 жыл бұрын

    как вариант - разбить строку на подстроки (инструмент "данные" -"текст по столбцам"), а потом собрать то что Вам нужно, или порезать строку используя функции Левсимв() Правсимв()

  • @smilekrsk85
    @smilekrsk855 жыл бұрын

    А если есть список диапазонов и мне необходимо узнать сколько раз конкретная дата попадается в диапазонах?

  • @AnyKeySkywalker

    @AnyKeySkywalker

    5 жыл бұрын

    примерно так: =СУММПРОИЗВ(((A1>=D1)*(A1=D3)*(A1

  • @smilekrsk85

    @smilekrsk85

    5 жыл бұрын

    @@AnyKeySkywalker, а если у меня таких диапазонов 200 штук? Мне все 200 d1 d2 перечислять в формуле придется?

  • @smilekrsk85

    @smilekrsk85

    5 жыл бұрын

    @@AnyKeySkywalker я попробую на примере объяснить задачу. Например есть автосервис, бывает что внем на ремонте одновременно находится несколько машин, но какая то там находится один день, какая то 3 дня, а какаято 7 дней. Вот мне хотелось бы узнать в конкретный день в году сколько было машин на ремонте и на основе этих данных построить график загруженности сервиса

  • @AnyKeySkywalker

    @AnyKeySkywalker

    5 жыл бұрын

    @@smilekrsk85 в этом случае преобразуем список периодов в список дат, которые входят в эти периоды, а далее полученный список анализируем в сводной таблице или визуализируем в сводном графике, можно например увидеть количество машин за каждый день, найти самые загруженные/незагруженные дни и т.д. Макрос для создания списка дат (диапазон дат предполагается в виде например B1-начало периода, C1-конец периода, следующая строка аналогично B2-начало периода, C2-конец периода и т.д.): Sub listdates() Dim a() As Variant Dim k As Integer k = 1 a = Selection For i = 1 To UBound(a) For j = a(i, 1) To a(1, 2) Cells(k, 1).Value = j k = k + 1 Next j Next i End Sub Макрос работает следующим образом: выделяем диапазон B1:C2 (первые 2 периода или сколько там нужно), запускаем макрос и в 1 колонке листа получаем все дни, которые встречаются в каждом периоде дат. В макросе только рабочий код, без дополнительных проверок на корректность данных, поэтому в списке периодов не должно быть недопустимых данных

Келесі