Давайте представим, что мы работаем в торговой компании. Руководитель поставил нам задачу посчитать сумму продаж за последние 15 дней. За конкретный промежуток времени.
Давайте рассмотрим как это сделать.
У нас есть таблица с данными по продажам за каждый день. Для выполнения задачи нам потребуется функция СУММЕСЛИМН.
Содержание
- Как работает функция СУММЕСЛИМН?
- Формула для суммирования значений между двумя датами
- Как работает эта формула
- Как суммировать значения между двумя динамическими датами
- Как работает эта формула
Как работает функция СУММЕСЛИМН?
Функция СУММЕСЛИМН в Excel используется для суммирования значений по нескольким критериям.
Синтаксис функции выглядит так:
=СУММЕСЛИМН(диапазон_суммирования; диапазон_условия1; условие1; [диапазон_условия2; условие2]; …)
- диапазон_суммирования – это диапазон данных, по которым будут вычисляться условия указанных вами критериев для суммирования данных;
- диапазон_условия1, условие1 – диапазон, в котором проверяется первое условие функции. Criteria_range1 (диапазон_условия1) и criteria1(условие1) составляют пару, определяющую, к какому диапазону применяется определенное условие при поиске. Соответствующие значения найденных в этом диапазоне ячеек суммируются в пределах аргумента sum_range (диапазон_суммирования).
- [диапазон_условия2], условие 2] – (опционально) – второй диапазон критериев, по которым будут вычисляться данные;
Формула для суммирования значений между двумя датами
Итак, как я уже писал выше, у нас есть таблица с данными продаж по каждому дню. Наша задача посчитать сумму продаж за период с 1 июня 2018 по 15 июня 2018 года.
Скачайте пример файла по ссылке.
Для суммирования продаж за указанный период нам потребуется в любой свободной ячейке использовать следующую формулу:
=СУММЕСЛИМН(B2:B28;A2:A28;»>=01.06.2018″;A2:A28;»<=15.06.2018″)
После ввода этой формулы, функция вернет значение 559 134₽. Это значение соответствует сумме продаж за период с 1 июня по 15 июня 2018 года.
Для проверки корректности расчета выделите диапазон ячеек с данными продаж, соответствущим этим датам и в правом нижнем углу вы увидите сумму значений.
Больше лайфхаков в нашем Telegram Подписаться
Как работает эта формула
В нашей формуле мы использовали логические операторы в функции СУММЕСЛИМН, которые помогают нам суммировать данные в указанном диапазоне дат.
Давайте разложим формулу на составные части для понимания ее работы:
- Первым делом мы указываем диапазон с данными продаж (B2:B28), среди которого нам нужно выбрать какие значения мы будем суммировать
- Затем, мы указываем диапазон с данными, к которому будет применяться проверка на соответствие условию. В нашем случае это диапазон с датами (A2:A28)
- Следующим шагом мы задаем условие по отношению к диапазону с датами, по которому формула должна определить какие данные суммировать. Мы указали первое условие, что дата должна быть больше или равна 01.06.2018
- Заключительным шагом мы задаем второе условие к диапазону с датами (A2:A28), по которому формула должна суммировать данные за период меньший или равный 15.06.2018
Как результат, функция суммирует значения в диапазоне с 1 по 15 июня 2018 года.
Как суммировать значения между двумя динамическими датами
На примере выше мы рассмотрели как суммировать данные между двумя конкретными датами. Но что, если мы хотим суммировать данные, например, за последние 7 дней на ту дату, в которую мы открыли файл? Если мы не хотим каждый раз проставлять в формулу конкретные даты?
В этом случае нам поможет следующая формула:
=СУММЕСЛИМН(B2:B18;A2:A18;»<=»&СЕГОДНЯ();A2:A18;»>=»&СЕГОДНЯ()-6)
Как работает эта формула
В формуле, указанной выше, мы используем функцию СЕГОДНЯ для автоматического вычисления текущей даты.
Здесь, в первом критерии для вычисления нужной даты мы указываем функции условие, при котором нужно суммировать данные за период равный или меньше текущей даты.
Во втором критерии мы указываем функции, что нужно суммировать данные больше или равные текущей дате минус 6 дней.
Таким образом, диапазон двух дат в формуле теперь выглядит как: «Посчитай данные за период с сегодняшнего дня, до минус 6 дней от сегодняшнего дня».
Если у вас остались вопросы по этому примеру оставляйте их в комментариях.
17 авг. 2022 г.
читать 2 мин
Вы можете использовать следующую формулу для вычисления суммы значений по дате в электронной таблице Excel:
=SUMIF( A1:A10 , C1 , B1:B10 )
Эта конкретная формула вычисляет сумму значений в диапазоне ячеек B1:B10 , только если соответствующие ячейки в диапазоне A1:A10 равны дате в ячейке C1 .
В следующем примере показано, как использовать эту формулу на практике.
Пример: вычислить сумму по дате в Excel
Предположим, у нас есть следующий набор данных, который показывает продажи некоторого продукта в разные даты:
Теперь предположим, что мы хотим рассчитать сумму продаж по дате.
Чтобы создать список уникальных дат, мы можем использовать следующую формулу:
=SORT(UNIQUE( A2:A15 ))
Мы введем эту формулу в ячейку D2 :
По умолчанию Excel преобразует дату в количество дней с 01.01.1900.
Чтобы преобразовать эти числа в распознаваемый формат даты, просто выделите диапазон ячеек D2:D6 , затем щелкните стрелку раскрывающегося списка формата и выберите «Короткая дата» :
Даты будут преобразованы в распознаваемый формат даты:
Далее мы можем использовать следующую формулу для расчета суммы продаж по дате:
=SUMIF( $A$2:$A$15 , D2 , $B$2:$B$15 )
Мы введем эту формулу в ячейку E2 , затем скопируем и вставим ее в каждую оставшуюся ячейку в столбце E:
Из вывода мы видим:
- Сумма продаж на 04.01.2022 15 .
- Сумма продаж на 07.01.2022 19 .
- Сумма продаж на 07.02.2022 19 .
И так далее.
Дополнительные ресурсы
В следующих руководствах объясняется, как выполнять другие распространенные задачи в Excel:
Как считать по месяцам в Excel
Как считать по годам в Excel
Как рассчитать кумулятивную сумму по дате в Excel
Написано
Замечательно! Вы успешно подписались.
Добро пожаловать обратно! Вы успешно вошли
Вы успешно подписались на кодкамп.
Срок действия вашей ссылки истек.
Ура! Проверьте свою электронную почту на наличие волшебной ссылки для входа.
Успех! Ваша платежная информация обновлена.
Ваша платежная информация не была обновлена.
Skip to content
В статье рассматривается, как в Excel посчитать время. Вы найдете несколько полезных формул чтобы посчитать сумму времени, разницу во времени или сколько времени прошло и многое другое.
Ранее мы внимательно рассмотрели особенности формата времени Excel и возможности основных функций времени. Сегодня мы углубимся в вычисления времени в Excel, и вы узнаете еще несколько формул для эффективного управления временем в ваших таблицах.
Как посчитать разницу во времени в Excel (прошедшее время)
Для начала давайте посмотрим, как можно быстро посчитать в Excel сколько прошло времени, т.е. найти разницу между временем начала и временем окончания. И, как это часто бывает, существует несколько способов для расчета времени. Какую из них выбрать, зависит от вашего набора данных и того, какого именно результата вы пытаетесь достичь. Итак, давайте посмотрим несколько вариантов.
Вычесть одно время из другого
Как вы, наверное, знаете, время в Excel — это обычные десятичные числа, отформатированные так, чтобы они выглядели как время. И поскольку это числа, вы можете складывать и вычитать время так же, как и любые другие числовые значения.
Самая простая и очевидная формула Excel чтобы посчитать время от одного момента до другого:
= Время окончания — Время начала
В зависимости от ваших данных, формула разницы во времени может принимать различные формы, например:
Формула | Пояснение |
=A2-B2 | Вычисляет разницу между временами в ячейках A2 и B2. |
=ВРЕМЗНАЧ(«21:30») — ВРЕМЗНАЧ («8:40») | Вычисляет разницу между указанными моментами времени, которые записаны как текст. |
=ВРЕМЯ(ЧАС(A2); МИНУТЫ(A2); СЕКУНДЫ(A2)) — ВРЕМЯ (ЧАС (B2); МИНУТЫ (B2); СЕКУНДЫ (B2)) | Вычисляет разницу во времени между значениями в ячейках A2 и B2, игнорируя разницу в датах, когда ячейки содержат значения даты и времени. |
Помня, что во внутренней системе Excel время представлено дробной частью десятичного числа, вы, скорее всего, получите результаты, подобные этому скриншоту:
В зависимости оп применяемого форматирования, в столбце D вы можете увидеть десятичные дроби (если установлен формат Общий). Чтобы сделать результаты более информативными, вы можете настроить отображаемый формат времени с помощью одного из следующих шаблонов:
Формат | Объяснение |
ч | Прошедшее время отображается только в часах, например: 4. |
ч:мм | Прошедшие часы и минуты отображаются в формате 4:50. |
ч:мм:сс | Прошедшие часы, минуты и секунды отображаются в формате 4:50:15. |
Чтобы применить пользовательский формат времени, используйте комбинацию клавиш Ctrl + 1
, чтобы открыть диалоговое окно «Формат ячеек», выберите «Пользовательский» и введите шаблон формата в поле «Тип». Подробные инструкции вы можете найти в статье Создание пользовательского формата времени в Excel .
А теперь давайте разберем это на простых примерах. Если время начала находится в столбце B, а время окончания — в столбце A, вы можете использовать эту простую формулу:
=$A2-$B2
Прошедшее время отображается по-разному в зависимости от использованного формата времени, как видно на этом скриншоте:
Примечание. Если время отображается в виде решеток (#####), то либо ячейка с формулой недостаточно широка, чтобы вместить полученный результат, либо итогом ваших расчетов времени является отрицательное число. Отрицательное время в Экселе недопустимо, но это ограничение можно обойти, о чем мы поговорим далее.
Вычисление разницы во времени с помощью функции ТЕКСТ
Еще один простой метод расчета продолжительности между двумя временами в Excel — применение функции ТЕКСТ:
- Рассчитать часы между двумя временами: =ТЕКСТ(A2-B2; «ч»)
- Рассчитать часы и минуты: =ТЕКСТ(A2-B2;»ч:мм»)
- Посчитать часы, минуты и секунды: =ТЕКСТ(A2-B2;»ч:мм:сс»)
Как видно на скриншоте ниже, вы сразу получаете время в нужном вам формате. Специально устанавливать пользовательский формат ячейки не нужно.
Примечание:
- Значение, возвращаемое функцией ТЕКСТ, всегда является текстом. Обратите внимание на выравнивание по левому краю содержимого столбцов C:E на скриншоте выше. В некоторых случаях это может быть существенным ограничением, поскольку вы не сможете использовать полученное «текстовое время» в других вычислениях.
- Если результатом является отрицательное число, ТЕКСТ возвращает ошибку #ЗНАЧ!.
Как сосчитать часы, минуты или секунды
Чтобы получить разницу во времени только в какой-то одной единице времени (только в часах, минутах или секундах), вы можете выполнить следующие вычисления.
Как рассчитать количество часов.
Чтобы представить разницу в часах между двумя моментами времени в виде десятичного числа, используйте следующую формулу:
=( Время окончания — Время начала ) * 24
Если начальное время записано в A2, а время окончания – в B2, вы можете использовать простое выражение B2-A2, чтобы вычислить разницу между ними, а затем умножить результат на 24. Это даст количество часов:
=(B2-A2)* 24
Чтобы получить количество полных часов, используйте функцию ЦЕЛОЕ, чтобы округлить результат до ближайшего целого числа:
=ЦЕЛОЕ((B2-A2) * 24)
Пример расчета разницы во времени только в одной единице измерения вы видите на скриншоте ниже.
Считаем сколько минут в интервале времени.
Чтобы вычислить количество минут между двумя метками времени, умножьте разницу между ними на 1440, что соответствует количеству минут в одном дне (24 часа * 60 минут = 1440).
=( Время окончания — Время начала ) * 1440
Как показано на скриншоте выше, формула может возвращать как положительные, так и отрицательные значения. Отрицательные возникают, когда время окончания меньше времени начала, как в строке 5:
=(B2-A2)*1440
Как сосчитать количество секунд.
Чтобы посчитать разницу в секундах между двумя моментами времени, вы умножаете разницу во времени на 86400, что соответствует числу секунд в одном дне (24 часа * 60 минут * 60 секунд = 86400).
=( Время окончания — Время начала ) * 86400
В нашем примере расчет выглядит следующим образом:
=(B2-A2)* 86400
Примечание. Чтобы результаты отображались правильно, к ячейкам с вашей формулой разницы во времени следует применить общий либо числовой формат.
Как посчитать разницу в каждой единице времени.
Чтобы найти разность между двумя точками времени и выразить ее только в одной определенной единице времени, игнорируя остальные, используйте одну из следующих функций.
- Разница в часах без учета минут и секунд:
=ЧАС(B2-A2)
- Разница в минутах без учета часов и секунд:
=МИНУТЫ(B2-A2)
- Разница в секундах без учета часов и минут:
=СЕКУНДЫ(B2-A2)
При использовании функций Excel ЧАС, МИНУТЫ и СЕКУНДЫ помните, что результат не может превышать 24 для часов, и 60 – для минут и секунд.
В данном случае не играет роли, сколько дней прошло с даты начала до даты окончания. Учитывается только дробная часть числа, то есть время.
Примечание. Однако,если в ячейку вы записали не просто время, а дату и время, и при этом дата окончания окажется меньше даты начала (т. е. результатом будет отрицательное число), то вы увидите ошибку #ЧИСЛО!.
Как перевести секунды в часы, минуты и секунды
Часто случается, что длительность какого-то события представлена в каких-то одних единицах времени. К примеру, различные приборы зачастую возвращают измеренное ими время в секундах. И это число нам нужно перевести в привычный формат времени – в часы, минуты и секунды, а при необходимости – еще и в дни.
Давайте рассмотрим небольшой пример.
Предположим, зафиксирована продолжительность события 284752 секунд. Переведем число секунд в дни, часы, минуты и секунды.
Вот как это будет:
Дни:
=ЦЕЛОЕ(A2/(60*60*24))
Часы:
=ЦЕЛОЕ(A2/(60*60)) — ЦЕЛОЕ(A2/(60*60*24))*24
Минуты:
=ЦЕЛОЕ(A2/60) — ЦЕЛОЕ(A2/(60*60))*60
Секунды – это просто две последние цифры:
=—ПРАВСИМВ(A2;2)
Если нужно рассчитать время только в часах, минутах и секундах, то изменим формулу подсчета часов:
=ЦЕЛОЕ(A2/(60*60))
Конечно, здесь результат может быть больше 24.
Минуты и секунды подсчитываем, как и прежде.
Еще один вариант перевода секунд в дни, часы, минуты и секунды вы можете посмотреть на скриншоте ниже.
Расчет времени с момента начала до настоящего момента
Чтобы рассчитать, сколько времени прошло с какой-то даты до настоящего момента, вы просто используете функцию ТДАТА, чтобы вернуть сегодняшнюю дату и текущее время, а затем вычесть из них дату и время начала.
Предположим, что начальная дата и время находятся в A2, выражение =ТДАТА()-A2 возвращает следующие результаты, при условии, что вы применили соответствующий формат времени к столбцу B (в этом примере «ч:мм») :
Если прошло больше чем 24 часа, используйте один из этих форматов времени , например Д «дн.» ч:мм:сс, как показано на скриншоте ниже:
Если ваши начальные данные содержат только время без дат, вам нужно использовать функцию ВРЕМЯ, чтобы правильно рассчитать, сколько времени прошло. Например, следующая формула возвращает время, истекшее с момента, указанного в ячейке A2, и до текущего момента:
=ВРЕМЯ(ЧАС(ТДАТА()); МИНУТЫ(ТДАТА()); СЕКУНДЫ(ТДАТА())) — A2
Примечание. Прошедшее время не обновляется в режиме реального времени, оно заново рассчитывается только при повторном открытии или пересчете рабочей книги. Чтобы принудительно обновить результат, нажмите либо Shift + F9
, чтобы пересчитать активную таблицу, или F9
для пересчета всех открытых книг. Еще один способ быстрого пересчета – внесите изменения в любую ячейку вашего рабочего листа.
Отображение разницы во времени как «XX дней, XX часов, XX минут и XX секунд».
Это, вероятно, самая удобная формула для расчета разницы во времени в Excel. Вы используете функции ЧАС, МИНУТЫ и СЕКУНДЫ для возврата соответствующих единиц времени, и функцию ЦЕЛОЕ для вычисления разницы в днях. Затем вы объединяете все эти функции в одно выражение вместе с текстовыми пояснениями:
=ЦЕЛОЕ(B2-A2)&» дн., «&ЧАС(B2-A2)&» час., «&МИНУТЫ(B2-A2)&» мин. и «&СЕКУНДЫ(B2-A2)&» сек.»
Вот как это может выглядеть:
Чтобы скрыть нулевые результаты в формуле разницы во времени в Excel, встройте в нее четыре функции ЕСЛИ:
=ЕСЛИ(ЦЕЛОЕ(B2-A2)>0; ЦЕЛОЕ(B2-A2) & » дн., «;»») &
ЕСЛИ(ЧАС(B2-A2)>0; ЧАС(B2-A2) & » час., «;»») &
ЕСЛИ(МИНУТЫ(B2-A2)>0; МИНУТЫ(B2-A2) & » мин. и «;»») &
ЕСЛИ(СЕКУНДЫ(B2-A2)>0; СЕКУНДЫ(B2-A2) & » сек.»;»»)
Синтаксис может показаться чрезмерно сложным, но это работает
Кроме того, вы можете рассчитать разницу во времени, просто вычитая время начала из времени окончания (например =B2-A2 ), а затем применив к ячейке следующий формат времени:
Д «дн.,» ч «час.,» м «мин. и » с «сек.»
Преимущество этого подхода заключается в том, что вашим результатом будет обычное значение времени, которое вы можете задействовать в других расчетах, в то время как результатом сложной формулы, описанной выше, является текст.
Недостатком же здесь является то, что пользовательский формат времени не может различать нулевые и ненулевые значения и игнорировать нули.
Как рассчитать и отобразить отрицательное время в Excel
При расчете разницы во времени в Excel вы иногда можете получить результат в виде ошибки ######, если вдруг она представляет собой отрицательное число. Это происходит, если время начала больше, чем время окончания события. Такое часто случается, если рассчитывают продолжительность каких-то событий без учета даты. Получается, что время окончания меньше, чем время начала, поскольку это просто время следующего дня. К примеру, мы начинаем работу в 17 часов и заканчиваем на следующий день в 10 часов.
Но есть ли способ правильно отображать отрицательное время в Excel? Конечно, способ есть, и даже не один.
Способ 1. Измените систему дат Excel на систему дат 1904 года.
Самый быстрый и простой способ нормально отображать отрицательное время (со знаком минус) — это перейти на систему дат 1904 года. Для этого нажмите « Файл» > «Параметры» > «Дополнительно », прокрутите вниз до раздела « При расчете этой книги» и поставьте галочку в поле «Использовать систему дат 1904».
Нажмите OK
, чтобы сохранить новые настройки, и теперь отрицательные величины времени будут отображаться правильно, как отрицательные числа:
Как видите, время начала больше, чем время окончания, и результат получен со знаком «минус».
Способ 2. Рассчитать отрицательное время в Excel с помощью формул
Если изменить систему дат по умолчанию в Excel нецелесообразно, вы можете заставить отрицательное время отображаться правильно, используя одну из следующих формул:
=ЕСЛИ(A2-B2>0; A2-B2; «-» & ТЕКСТ(ABS(A2-B2);»ч:мм»))
=ЕСЛИ(A2-B2>0; A2-B2; ТЕКСТ(ABS(A2-B2);»-ч:мм»))
Они обе проверяют, является ли отрицательной разница во времени (A2-B2). Если она меньше нуля, первая формула вычисляет абсолютное значение (без учёта знака) и объединяет этот результат со знаком «минус». Вторая формула делает точно такой же расчет, но использует отрицательный формат времени «-ч::мм «.
Примечание. Имейте в виду, что в отличие от первого метода, который обрабатывает отрицательное время как отрицательное число, результатом функции ТЕКСТ всегда является текстовая строка, которую нельзя использовать в математических вычислениях.
Если же текстовый формат для вас нежелателен, то вы можете определить разницу во времени в абсолютном выражении, игнорируя знаки.
На случай если время окончания меньше, чем время начала, мы можем проверить это при помощи функции ЕСЛИ.
=ЕСЛИ(B2<A2;B2+1;B2)-A2
Если разница во времени отрицательная, ко времени окончания добавляем 1 день (24 часа). В результате получим правильную разницу во времени, но без знака «минус».
Сложение и вычитание времени в Excel
По сути, есть 2 способа сложения и вычитания времени в Excel:
- При помощи функции ВРЕМЯ.
- Применяя арифметические вычисления, основанные на количестве часов (24), минут (1440) и секунд (86400) в одних сутках.
Функция ВРЕМЯ(часы; минуты; секунды) делает вычисления времени в Excel очень простыми, однако не позволяет добавлять или вычитать более 23 часов, 59 минут или 59 секунд.
Если вы работаете с большими временными интервалами, то используйте один из способов, описанных ниже.
Как добавить или вычесть часы
Чтобы добавить часы к заданному времени в Excel, вы можете взять на вооружение одну из следующих формул.
Функция ВРЕМЯ для добавления до 24 часов
= Время начала + ВРЕМЯ( N часов ; 0 ; 0)
Например, если ваше время начала записано в ячейке A2, и вы хотите добавить к нему 2 часа, формула выглядит следующим образом:
=A2 + ВРЕМЯ(4; 0; 0)
Примечание. Если вы попытаетесь добавить более 23 часов с помощью функции ВРЕМЯ, указанные часы будут разделены на 24, а остаток от деления будет добавлен к времени начала. Например, если вы попытаетесь добавить 28 часов к «10:00» (ячейка A2) с помощью формулы =A4 + ВРЕМЯ(28; 0; 0), результатом будет «14:00», т. е. A2 + 4 часа.
Как добавить любое количество часов (меньше или больше 24 часов)
Следующая формула не имеет ограничений на количество часов, которые вы хотите добавить:
= Время начала + ( N часов / 24)
Например, чтобы добавить 36 часов к времени начала в ячейке A2:
=A2 + (36/24)
Чтобы вычесть часы из заданного времени, вы используете аналогичные формулы и просто заменяете «+» знаком «-»:
Например, чтобы вычесть 40 часов из времени в ячейке A2, можно употребить формулу:
=A2-(40/24)
Если вычитаем менее чем 24 часа, то используйте функцию ВРЕМЯ:
=A2 — ВРЕМЯ(4; 0; 0)
Как прибавить или вычесть минуты
Чтобы добавить минуты к заданному времени, используйте те же методы, которые мы только что использовали для добавления часов.
Чтобы добавить или вычесть менее 60 минут
Используйте функцию ВРЕМЯ и укажите минуты, которые вы хотите добавить или вычесть, во втором аргументе:
= Время начала + ВРЕМЯ(0; N минут ; 0)
Вот несколько примеров для расчета минут в Excel:
Чтобы добавить 30 минут ко времени в A2: =A2 + ВРЕМЯ(0;30;0)
Чтобы вычесть 50 минут из времени в A2: =A2 — ВРЕМЯ(0;50;0)
Как добавить или вычесть более 60 минут
При расчете разделите количество минут на 1440, то есть на количество минут в сутках, и прибавьте получившееся число к времени начала:
= Время начала + ( N минут / 1440)
Чтобы вычесть минуты из времени, просто замените плюс знаком минус. Например:
Чтобы добавить 600 минут: =A2 + (600/1440)
Чтобы вычесть 600 минут: =A2 — (600/1440)
Как прибавить или вычесть секунды
Подсчеты с секундами в Excel выполняются аналогичным образом как с минутами. Ограничение здесь, как вы понимаете, 60 секунд.
Чтобы добавить менее 60 секунд к заданному времени, вы можете использовать функцию ВРЕМЯ:
= Время начала + ВРЕМЯ(0; 0; N секунд )
Чтобы добавить более 59 секунд, используйте следующую формулу:
= Время начала + ( N секунд / 86400)
86400 – это количество секунд в сутках.
Чтобы вычесть секунды, используйте те же формулы, только со знаком минус (-) вместо плюса (+).
Это может выглядеть примерно так:
Чтобы добавить 50 секунд к A2: =A2 + ВРЕМЯ(0;0;50)
Чтобы добавить 1500 секунд к A2: =A2 + (1500/86400)
Чтобы вычесть 25 секунд из A2: =A2 — ВРЕМЯ(0;0;25)
Чтобы вычесть 2500 секунд из A2: =A2 — (2500/86400)
Примечание:
- Если вычисленное время отображается в виде десятичного числа, примените настраиваемый формат даты/времени к ячейкам.
- Если после применения пользовательского форматирования в ячейке отображается #########, то скорее всего, ячейка недостаточно широка для отображения даты и времени. Чтобы исправить это, увеличьте ширину столбца, дважды щелкнув или перетащив правую его границу.
Как суммировать время в Excel
Формула суммирования времени в Excel — это обычная функция СУММ, и применение правильного формата времени к результату — это то, что помогает получить верный результат.
Предположим, у вас есть сведения об отработанном времени в столбце B, и вы хотите его суммировать, чтобы посчитать общее количество рабочих часов за неделю. Вы пишете простую формулу СУММ
=СУММ(B2:B8)
Затем устанавливаете в ячейке нужный формат времении получаете результат, как на скриншоте ниже.
В некоторых случаях формат времени по умолчанию работает просто отлично, но иногда вам может понадобиться более тонкая настройка шаблона, например, для отображения общего времени в виде минут и секунд или только секунд. Хорошей новостью является то, что никаких других вычислений не требуется. Все, что вам нужно сделать, это применить правильный формат времени к ячейке.
Щелкните правой кнопкой мыши ячейку и выберите «Формат ячеек» в контекстном меню или нажмите Ctrl + 1, чтобы открыть диалоговое окно «Формат ячеек». Выберите «Пользовательский» и введите один из следующих форматов времени в поле «Тип»:
- Чтобы отобразить общее время в часах и минутах: [ч]:мм
- Чтобы отобразить общее время в минутах и секундах: [м]:сс
- Чтобы отобразить общее время в секундах: [сс]
Примечание. Вышеупомянутые пользовательские форматы времени работают только для положительных значений. Если результатом ваших расчетов времени является отрицательное число, например, когда вы вычитаете большее время из меньшего, результат будет отображаться как #####. Чтобы по-другому отображать отрицательное время, см. раздел Пользовательский формат для отрицательных значений времени .
Кроме того, имейте в виду, что формат времени, примененный к ячейке, изменяет только представление на дисплее, не изменяя содержимое ячейки. На самом деле это обычное время, которое хранится в виде десятичной дроби во внутренней системе Excel. Это означает, что вы можете свободно ссылаться на него в других формулах и вычислениях.
Вот как вы можете рассчитывать время в Excel. Чтобы узнать о других способах управления датами и временем в Excel, я рекомендую вам ознакомиться с ресурсами в конце этой статьи. Я благодарю вас за чтение и надеюсь увидеть вас в нашем блоге.
Содержание
- Как работает функция СУММЕСЛИМН?
- Формула для суммирования значений между двумя датами
- Как работает эта формула
- Как суммировать значения между двумя динамическими датами
- Как работает эта формула
- Сумма за месяц игнорируя год
- Среднее значение по месяцам
Давайте представим, что мы работаем в торговой компании. Руководитель поставил нам задачу посчитать сумму продаж за последние 15 дней. За конкретный промежуток времени.
Давайте рассмотрим как это сделать.
У нас есть таблица с данными по продажам за каждый день. Для выполнения задачи нам потребуется функция СУММЕСЛИМН.
Как работает функция СУММЕСЛИМН?
Функция СУММЕСЛИМН в Excel используется для суммирования значений по нескольким критериям.
Синтаксис функции выглядит так:
=СУММЕСЛИМН(диапазон_суммирования; диапазон_условия1; условие1; [диапазон_условия2; условие2]; …)
- диапазон_суммирования – это диапазон данных, по которым будут вычисляться условия указанных вами критериев для суммирования данных;
- диапазон_условия1, условие1 – диапазон, в котором проверяется первое условие функции. Criteria_range1 (диапазон_условия1) и criteria1(условие1) составляют пару, определяющую, к какому диапазону применяется определенное условие при поиске. Соответствующие значения найденных в этом диапазоне ячеек суммируются в пределах аргумента sum_range (диапазон_суммирования).
- [диапазон_условия2], условие 2] – (опционально) – второй диапазон критериев, по которым будут вычисляться данные;
Формула для суммирования значений между двумя датами
Итак, как я уже писал выше, у нас есть таблица с данными продаж по каждому дню. Наша задача посчитать сумму продаж за период с 1 июня 2018 по 15 июня 2018 года.
Для суммирования продаж за указанный период нам потребуется в любой свободной ячейке использовать следующую формулу:
После ввода этой формулы, функция вернет значение 559 134₽. Это значение соответствует сумме продаж за период с 1 июня по 15 июня 2018 года.
Для проверки корректности расчета выделите диапазон ячеек с данными продаж, соответствущим этим датам и в правом нижнем углу вы увидите сумму значений.
Как работает эта формула
В нашей формуле мы использовали логические операторы в функции СУММЕСЛИМН , которые помогают нам суммировать данные в указанном диапазоне дат.
Давайте разложим формулу на составные части для понимания ее работы:
- Первым делом мы указываем диапазон с данными продаж (B2:B28), среди которого нам нужно выбрать какие значения мы будем суммировать
- Затем, мы указываем диапазон с данными, к которому будет применяться проверка на соответствие условию. В нашем случае это диапазон с датами (A2:A28)
- Следующим шагом мы задаем условие по отношению к диапазону с датами, по которому формула должна определить какие данные суммировать. Мы указали первое условие, что дата должна быть больше или равна 01.06.2018
- Заключительным шагом мы задаем второе условие к диапазону с датами (A2:A28), по которому формула должна суммировать данные за период меньший или равный 15.06.2018
Как результат, функция суммирует значения в диапазоне с 1 по 15 июня 2018 года.
Как суммировать значения между двумя динамическими датами
На примере выше мы рассмотрели как суммировать данные между двумя конкретными датами. Но что, если мы хотим суммировать данные, например, за последние 7 дней на ту дату, в которую мы открыли файл? Если мы не хотим каждый раз проставлять в формулу конкретные даты?
В этом случае нам поможет следующая формула:
Как работает эта формула
В формуле, указанной выше, мы используем функцию СЕГОДНЯ для автоматического вычисления текущей даты.
Здесь, в первом критерии для вычисления нужной даты мы указываем функции условие, при котором нужно суммировать данные за период равный или меньше текущей даты.
Во втором критерии мы указываем функции, что нужно суммировать данные больше или равные текущей дате минус 6 дней.
Таким образом, диапазон двух дат в формуле теперь выглядит как: “Посчитай данные за период с сегодняшнего дня, до минус 6 дней от сегодняшнего дня”.
Если у вас остались вопросы по этому примеру оставляйте их в комментариях.
Формула работает прекрасно. Спасибо. Ваши примеры значительно облегчают работу. Хотелось бы узнать, каким образом возможно производить одновременно отборку по диапазону и видам товара, проданного в этот период?
= СУММЕСЛИМН( значения ; Диапазон_Значений ; «> =» & A1 ; Диапазон_Значений; «
Эта функция поможет подвести итоги по месяцу при помощи функции КОНМЕСЯЦА. В примере формула выглядит так:
И чтобы соответствующая дата была меньше или равна последнему дню месяца, мы используем:
Сумма за месяц игнорируя год
=СУММПРОИЗВ (( МЕСЯЦ ( даты ) = месяц ) * количество )
Подводя данные по месяцам, игнорируя год, вы можете использовать формулу, основанную на функциях СУММПРОИЗВ и МЕСЯЦ.
В показанном примере, формула в Н5:
В результате получится сумма всех продаж в марте, независимо от года.
Внутри функции СУММПРОИЗВ, функция МЕСЯЦ используется для извлечения номера месяца для каждой даты в наборе данных. Сокращенный вариант результата массива выглядит следующим образом:
Каждое значение сравнивается с 3 (номер месяца март), чтобы получить результат, как этот:
Этот массив затем умножается на значения суммы, ассоциированных с каждой датой марта. Арифметическая операция изменяет ИСТИНА/ЛОЖЬ значения в единицы и нули, поэтому операция выглядит примерно так:
Где 100 это просто заполнитель на любую сумму. В результате получится один массив следующим образом:
Обратите внимание, что только «выжившие« суммы связаны с мартом, а остальные равны нулю.
СУММПРОИЗВ затем суммирует элементы в массиве и рассчитывает результат, 300 в сокращенном примере выше.
Среднее значение по месяцам
=СРЗНАЧЕСЛИМН( значения ; даты ; «> =» & A1 ; даты ; « =F5″;C5:C12;»» =» & ДАТА ( 2016 ; 1 ; 1 ); даты ; « =» & E4
И чтобы соответствующие даты были меньше или равны последнему дню месяца, мы используем:
Привет иметь следующий сценарий:
Пункты в колонке А, Общее время в колонке Б, то у меня есть 365 дат в колоннах.
Я хочу суммировать даты столбцов по месяцам.
Я хочу, например, для товара А в марте, взятый весь Times. Как это сделать? благодаря
Так, несколько избыточна, но был заинтересован в том, как сделать это с запросом мощности и был заинтересован в создании пользовательской функции для MonthNumber.
Powerquery бесплатно надстройку для предварительного 2016 и встроен в 2016 году
ШАГИ :
1) Вкладка Data (2016) или вкладка powerquery (2010 до 2016) => Выбрать query from table и обеспечить исходные данные выбрана и отображается в всплывающем окне
2) Выберите первый столбец даты, удерживая сдвиг вниз и выберите последнюю дату, а затем выберите UNPIVOT столбцов
3) Сделайте столбец верный атрибут (повернуты даты вашего) отформатирован как столбец даты
4) Откройте окно редактора расширенного запроса
и вставить следующую между let и source
Это М-код для создания пользовательской функции, которая возвращает месяц число от названий месяцев.
5) Добавить вкладку столбца => Добавить пользовательский столбец, переименовать его MonthName и вставить следующий текст
6) Добавить еще один пользовательский столбец, переименовать его MonthNum и использовать нашу новую функцию здесь:
7) Удалите ненужные Теперь столбец атрибутов; выберите столбец => правой кнопкой мыши => удалить
Transform вкладка => Группировка и введите следующие данные:
9) Убедитесь, что колонка MonthNum является числовой.
10) Закрыть и нагрузку => Only create connection , Tick флажок Add to data model , а затем Load
Выберите Insert→PivotTable из ленты. Откроется Создать диалоговое окно PivotTable.
Установите флажок Использовать External Data Source опцию, как показано на рисунке, а затем нажмите Choose Connection кнопку. Вы увидите диалоговое окно Подключение существующего, как показано на рисунке.
Выберите запрос, который вы только что создали для Table1 и назначения для сводной таблицы
12) Устройте поля по мере необходимости и сортировать по возрастанию по rowfield MonthNum
13) Вставка ломтерезки
Примечание: Вы можете ввести пользовательскую сортировку, чтобы избежать необходимости использовать столбец MonthNum для сортировки.
На чтение 5 мин. Просмотров 27.7k.
= СУММЕСЛИМН( значения ; Диапазон_Значений ; «> =» & A1 ; Диапазон_Значений; «<=» & КОНМЕСЯЦА( A1 ; 0 ))
Эта функция поможет подвести итоги по месяцу при помощи функции КОНМЕСЯЦА. В примере формула выглядит так:
=СУММЕСЛИМН(C4:C9;B4:B9; «>=» & E4; B4:B9; «<=» &КОНМЕСЯЦА( E4; 0 ))
Функция СУММЕСЛИМН может суммировать диапазоны на основе нескольких критериев.
В этом случае мы устанавливаем СУММЕСЛИМН суммировать суммы по месяцам , используя два критерия: один для соответствующей даты больше или равной первому дню месяца, второй, для соответствующей даты меньше или равной последнему дню месяца. Другими словами, нам нужна формула , как эта:
= СУММЕСЛИМН( сумма ; дата ; «> =» & «1/1/2016» ; дата ; «<=» & «1/31/2016» )
Более безопасная альтернатива
=СУММЕСЛИМН ( сумма ; дата ; «> =» & ДАТА ( 2016 ; 1 ; 1 ); дата ; «<=» & ДАТА ( 2016 ; 1 ; 31 ))
Он более безопасен, поскольку сроки построены с отдельными значениями год, месяц и день, а не вводятся как текст, который должен быть интерпретирован Excel).
Как правило, это болезненно, потому что если вы добавляете названия месяцев в виде текста (т.е. «январь», «Февраль», «март» и т.д.) в столбце Е вы должны пойти на лишние хлопоты, чтобы создать даты, которые можно использовать для критериев.
Тем не менее, в данном случае, мы используем простой трюк, чтобы сделать это легко: В колонке Е, вместо того, чтобы печатать названия месяцев, мы добавим фактические даты (1/1/2016, 2/1/2016, 3/1/2016), затем используем формат дат ( «мммм») для отображения названия месяцев.
Это позволяет легко строить критерии нужных нам для СУММЕСЛИ. Чтобы соответствующая дата была больше или равна первому числу месяца, мы используем:
«> =» & E4
И чтобы соответствующая дата была меньше или равна последнему дню месяца, мы используем:
«<=» &КОНМЕСЯЦА( E4 ; 0 )
Где КОНМЕСЯЦА автоматически возвращается в последний день.
Конъюнкция с операндом (&) необходима при построении критериев, которые использует логический оператор с числовым значением.
Сумма за месяц игнорируя год
=СУММПРОИЗВ (( МЕСЯЦ ( даты ) = месяц ) * количество )
Подводя данные по месяцам, игнорируя год, вы можете использовать формулу, основанную на функциях СУММПРОИЗВ и МЕСЯЦ.
В показанном примере, формула в Н5:
=СУММПРОИЗВ((МЕСЯЦ(B4:B19)=3)*E4:E19)
В результате получится сумма всех продаж в марте, независимо от года.
Внутри функции СУММПРОИЗВ, функция МЕСЯЦ используется для извлечения номера месяца для каждой даты в наборе данных. Сокращенный вариант результата массива выглядит следующим образом:
{ 1 ; 1 ; 1 ; 2 ; 2 ; 2 ; 3 ; 3 ; 3 }
Каждое значение сравнивается с 3 (номер месяца март), чтобы получить результат, как этот:
{ ЛОЖЬ ; ЛОЖЬ ; ЛОЖЬ ; ЛОЖЬ ; ЛОЖЬ ; ЛОЖЬ ; ИСТИНА ; ИСТИНА ; ИСТИНА }
Этот массив затем умножается на значения суммы, ассоциированных с каждой датой марта. Арифметическая операция изменяет ИСТИНА/ЛОЖЬ значения в единицы и нули, поэтому операция выглядит примерно так:
{ 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 1 ; 1 ; 1 } * { 100 ; 100 ; 100 ; 100 ; 100 ; 100 ; 100 ; 100 ; 100 }
Где 100 это просто заполнитель на любую сумму. В результате получится один массив следующим образом:
{ 0 ; 0 ; 0 ; 0 ; 0 ; 0 ; 100 ; 100 ; 100 }
Обратите внимание, что только «выжившие« суммы связаны с мартом, а остальные равны нулю.
СУММПРОИЗВ затем суммирует элементы в массиве и рассчитывает результат, 300 в сокращенном примере выше.
Среднее значение по месяцам
=СРЗНАЧЕСЛИМН( значения ; даты ; «> =» & A1 ; даты ; «<=» & КОНМЕСЯЦА( A1 ))
Чтобы высчитать среднее за месяц, вы можете использовать формулу, основанную на функции СРЗНАЧЕСЛИМН, с помощью функции КОНМЕСЯЦА.
В показанном примере, формула в F4 является:
=СРЗНАЧЕСЛИМН(D5:D12;C5:C12;»>=F5″;C5:C12;»»<=КОНМЕСЯЦА(F5;0))
Функция СРЗНАЧЕСЛИМН может находить среднее в диапазонах на основе нескольких критериев. В этом случае мы устанавливаем СРЗНАЧЕСЛИМН составлять среднее по месяцам , используя два критерия: (1) дата больше или равна первому дню месяца, (2) дата меньше или равна последнему дню месяца. Если мы жестко закодируем даты в январе 2016 года в формулу с использованием функции ДАТА, она будет выглядеть следующим образом:
=СРЗНАЧЕСЛИМН( суммы ; сроки ; «> =» & ДАТА ( 2016 ; 1 ; 1 ); даты ; «<=» & ДАТА ( 2016 ; 1 ; 31 ))
Кодирование дат
Но мы не хотим, чтобы даты жестко кодировались, мы хотим, чтобы Excel создал эти даты для нас. Как правило, это сложно, потому что если вы добавляете названия месяцев в виде текста (т.е. «январь», «февраль», «март» и т.д.) в столбце Е вы должны пойти на лишние хлопоты, чтобы создать даты, которые можно использовать для критериев,
Тем не менее, в данном случае, мы используем простой трюк, чтобы сделать вещи проще: в колонке Е, вместо того, чтобы печатать названия месяцев, мы добавим фактические даты для первого числа каждого месяца (1/1/2016, 2/1/2016, 3 / 1/2016, и т.д.), а также используем пользовательский формат даты ( «МММ») для отображения названия месяцев.
Это позволяет легко строить критерии, нужные нам для СРЗНАЧЕСЛИМН. Чтобы соответствующие даты были больше или равны первому числу месяца, мы используем:
«> =» & E4
И чтобы соответствующие даты были меньше или равны последнему дню месяца, мы используем:
«<=» & КОНМЕСЯЦА( E4 ; 0 )
КОНМЕСЯЦА автоматически возвращается в последний день того же месяца, потому что мы поставляем ноль для месяца аргумента.
Примечание: конъюнкция с операндом (&) необходима при построении критериев на основе ссылки на ячейку.
Автоматическое определение суммы за заданный период |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
Просмотров:
9 291
Разберем простой пример, как посчитать сумму за месяц. В принципе это довольно часто возникающая задача, и решить ее можно простой формулой.
Что хотим получить
В данном примере, у нас есть определенный диапазон дат (B3:B11) и соответствующие этим датам значения (С3:С11). В ячейках F3:F5 мы хотим получить суммы за месяц из диапазона.
Для этого используем функцию «СУММЕСЛИМН», данная функция суммирует значения из указанного диапазона, для которых выполняются несколько условий. Для нашей задачи таким условием будет определение диапазона от начала до конца месяца. Для упрощения сделаем так что задать в диапазоне необходимо только начальную дату, то есть первое число месяца, а дату окончания месяца получим из функции «КОНЕЦМЕСЯЦА».
Формула
Введем в ячейку F3, такую формулу:
=СУММЕСЛИМН(C3:C11;B3:B11;»>=»&E3;B3:B11;»<=»&КОНМЕСЯЦА(E3;0))
Разберемся, что мы ввели
С3:С11 – диапазон, из которого будут браться значения для суммирования.
B3:B11;»>=»&E3 – первое условие, определяющее, что значение из диапазона В3:В11 должно быть больше или равно значению в ячейке Е3. Так как в ячейке Е3 указана дата начала месяца, то этим условием определяем нижнюю границу диапазона дат.
«<=»&КОНМЕСЯЦА(E3;0) – второе условие указывающее верхнюю границу диапазона дат. Значение должно быть меньше или равно чем результат выполнения функции «КОНЕЦМЕСЯЦА», датой для которой является первый день месяца из ячейки Е3.
Таким образом, мы определили функцию просматривающую диапазон дат и проверяющую входит ли текущее значение ячейки в диапазон дат определенных условием, если значение входит, то оно суммируется в результат.
Делаем красиво
Наша формула работает правильно, однако не совсем эстетично выглядят значения месяцев, которые фактический представлены числом начала месяца. Более приятно выглядело бы, если вместо числа было просто название месяца. Это легко сделать, определив собственный формат представления значений.
Откроем окно «Формат ячеек» и на вкладке «Число» выберем «(все форматы)». Среди предопределенных форматов есть один формат более – менее нам подходящий «МММ.ГГ». В этом формате будет представлено сокращенное название месяца и две последние цифры года.
Что бы не определять свой формат, можно использовать и этот предопределенный формат. Но если в таблице данных содержатся значения только за один год, выводить номер года нет ни какого смысла. Введем в поле «Тип» собственный формат «ММММ» — четыре большие буквы М. После чего наши ячейки примут вид:
При ведении большинства таблиц в Excel, спустя некоторое время, нужно посчитать итог отдельных столбцов или всего рабочего документа. Однако, если делать это вручную, процесс может затянуться на несколько часов, легко допустить ошибки. Чтобы получить максимально точный результат и сэкономить время, можно автоматизировать свои действия через встроенные инструменты программы.
Содержание
- Способы подсчета итогов в рабочей таблице
- Как посчитать промежуточные итоги
- Как удалить промежуточные итоги
- Заключение
Способы подсчета итогов в рабочей таблице
Существует несколько проверенных способов расчета итогов для отдельных столбцов таблицы или одновременно нескольких колонок. Самый простой метод – выделение значений мышкой. Достаточно выделить числовые значения одного столбца мышкой. После этого в нижней части программы, под строчкой выбора листов можно будет увидеть сумму чисел из выделенных клеток.
Если же нужно не только увидеть итоговую сумму чисел, но и добавить результат в рабочую таблицу, необходимо использовать функцию автосуммы:
- Выделить диапазон клеток, итог сложения которых нужно получить.
- На вкладке “Главная” в правой стороне найти значок автосуммы, нажать на него.
- После выполнения данной операции результат появится в клетке под выделенным диапазоном.
Еще одна полезная особенность автосуммы – возможность получения результатов под несколькими смежными столбцами с данными. Два варианта подсчета итогов:
- Выделить все ячейки под столбцами, сумму из которых нужно получить. Нажать на значок автосуммы. Результаты должны появиться в выделенных клетках.
- Отметить все столбцы, из которых необходимо рассчитать итог вместе с пустыми клетками под ними. Нажать на значок автосуммы. В свободных клетках появится результат.
Важно! Единственный недостаток функции “Автосумма” – с ее помощью невозможно считать итоги отдельных ячеек или столбцов, которые расположены далеко друг от друга.
Чтобы рассчитать результаты для отдельных ячеек или столбцов, необходимо воспользоваться функцией “СУММ”. Порядок действий:
- Отметить нажатием ЛКМ ту ячейку, куда нужно вывести результат расчета.
- Кликнуть по символу добавления функции.
- После этого должно открыться окно настройки “Мастер функций”. Из открывшегося списка необходимо выбрать требуемую функцию “СУММ”.
- Для выхода из окна “Мастер функций” нажать кнопку “ОК”.
Далее необходимо настроить аргументы функции. Для этого в свободном поле нужно ввести координаты ячеек, сумму которых требуется посчитать. Чтобы не вводить данные вручную, можно использовать кнопку справа от свободного поля. Ниже первого свободного поля находится еще одна пустая строчка. Она предназначена для выполнения расчета для второго массива данных. Если нужна информация только по одному диапазону ячеек, ее можно оставить пустой. Для завершения процедуры нужно нажать на кнопку “ОК”.
Как посчитать промежуточные итоги
Одна из частых ситуаций, с которой сталкиваются люди, активно работающие в таблицах Excel, – необходимость посчитать промежуточные итоги в одном рабочем документе. Как и в случае с общим итогом, сделать это можно вручную. Однако программа позволяет автоматизировать свои действия, быстро получить требуемый результат. Существует несколько требований, которым должна соответствовать таблица для расчета промежуточных итогов:
- При создании шапки столбца нельзя вписывать в ней несколько строк. Одновременно с этим шапка должна быть расположена на первой строке рабочей таблицы.
- Невозможно получить промежуточные итоги в тех столбцах, внутри которых находятся пустые ячейки. Даже при наличии одной пустой клетки во всей таблице, расчет произведен не будет.
- Рабочий документ должен иметь стандартный диапазон без форматирования.
Сам процесс расчета промежуточных итогов состоит из нескольких действий:
- В первую очередь нужно распределить данные в первом столбце так, чтобы они распределились на группы одинакового типа.
- Левой кнопкой мыши выбрать любую произвольную ячейку рабочей таблицы.
- Перейти во вкладку “Данные” на основной странице с инструментами.
- В разделе “Структура” нажать на функцию «Промежуточные итоги”.
- После осуществления данных действий на экране появится окно, в котором необходимо прописать параметры для дальнейшего расчета.
В параметре “Операция” необходимо выбрать раздел “Сумма” (есть возможность выбора других математических действий). В следующем параметре указать те столбцы, для которых будут высчитываться промежуточные итоги. Для сохранения указанных параметров необходимо нажать кнопку “ОК”. После выполнения описанных выше действий, между каждой группой ячеек появится одна промежуточная, в которой будет указан результат, полученный после осуществления расчета.
Важно! Еще один способ получения промежуточных итогов – через отдельную функцию “ПРОМЕЖУТОЧНЫЕ.ИТОГИ”. Данная функция совмещает в себе несколько алгоритмов расчета, которые необходимо прописывать в выбранной ячейке через строку функций.
Как удалить промежуточные итоги
Необходимость в существовании промежуточных итогов со временем полностью пропадает. Чтобы лишние значения не отвлекали человека во время работы, таблица получила изначальную целостность, нужно удалить результаты расчетов с их дополнительными строчками. Для этого необходимо выполнить несколько действий:
- Зайти во вкладку “Данные” на главной странице с инструментами. Нажать на функцию “Промежуточный итог”.
- В появившемся окне необходимо отметить галочкой пункт “Размер”, нажать на кнопку “Убрать все”.
- После этого все добавленные данные вместе с дополнительными ячейками будут удалены.
Заключение
Выбор способа получения итогов рабочей таблицы Excel напрямую зависит от того, где находятся требуемые для расчета данные, нужно ли заносить результаты в таблицу. Ответив на эти вопросы, можно выбрать наиболее подходящий метод из описанных выше, повторить процедуру согласно подробной инструкции.
Оцените качество статьи. Нам важно ваше мнение:
Рассчитаем в MS EXCEL сумму процентов, которую необходимо выплатить за определенное количество периодов по кредиту. Выплата кредита производится равными ежемесячными платежами (аннуитетная схема). Процентная ставка и величина платежа — известны, начисление процентов за пользование кредитом – также ежемесячное.
Аннуитетная схема
предусматривает погашение кредита периодическими равновеликими платежами (как правило, ежемесячными), которые включают как выплату основного долга, так и процентный платеж за пользование кредитом. Такой равновеликий платеж называется аннуитет. В аннуитетной схеме погашения предполагается неизменность процентной ставки по кредиту в течение всего периода выплат. В статье
Аннуитет. Расчет периодического платежа в MS EXCEL. Погашение ссуды (кредита, займа)
показано как рассчитать величину регулярной суммы для погашения кредита или ссуды. В данной статье научимся вычислять сумму процентов, которую необходимо выплатитьпосле заданного количества периодов (а также сумму процентов, которую необходимо выплатить в промежутке между произвольно заданными периодами). Данные расчеты можно сделать несколькими разными способами (см.
файл примера
).
Вычисление суммы процентов, которую необходимо выплатитьпосле заданного количества периодов
Чтобы вычислить, сколько процентов нужно будет выплатитьс момента предоставления займа, после истечения заданного количества периодов, используйте формулу: ОБЩПЛАТ(ставка; кол_пер; нз; 1; кон_период; тип).
Задача1. Предположим, что заем 1 млн. был выдан на 5 лет. Годовая ставка = 10%. Начисление процентов и погашение займа происходит ежемесячно в конце месяца (тип=0). Определить сколько процентов будет выплачено банку по прошествии 2-х лет. Решение1. =
ОБЩПЛАТ(10%/12; 5*12; 1 000 000; 1; 2*12; 0)
Задача2. Предположим, что заем 2 млн. был выдан на 3 года. Годовая ставка = 7%. Начисление процентов и погашение займа происходит ежеквартально в начале месяца (тип=1). Определить сколько процентов будет выплачено банку по прошествии 1-го года. Решение2. =
ОБЩПЛАТ(7%/4; 3*4; 2 000 000; 1; 1*4; 1)
Вычисление суммы процентов, которую необходимо выплатить в промежутке между 2-мя периодами
Способ 1. Функция ОБЩПЛАТ()
Функция ОБЩПЛАТ(ставка; кол_пер; нз; нач_период; кон_период; тип)
возвращает кумулятивную (нарастающим итогом) величину процентов, выплачиваемых по займу в промежутке между двумя периодами выплат (
нач_период
и
кон_период
).
Примечание
.
Английская версия: CUMIPMT(rate, nper, pv, start_period, end_period, type) returns the CUMulative Interest paid on a loan between start_period and end_period.
Аргументы функции: Ставка — обязательный аргумент. Процентная ставка за период. Кол_пер — обязательный аргумент (кол_пер – это аргумент кпер в других функциях аннуитета, например в
ПЛТ()
). Общее количество периодов выплат. Нз — обязательный аргумент (нз – это аргумент пс в других функциях аннуитета, например в
ПЛТ()
). Начальное значение (чаще всего — сумма кредита). Нач_период — обязательный аргумент. Номер первого периода, включенного в вычисления. Нумерация периодов выплат начинается с 1. Кон_период — обязательный аргумент. Номер последнего периода, включенного в вычисления. Тип — обязательный аргумент, определяющий время платежа. Для аннуитета постнумерандо Тип=0, для пренумерандо Тип=1.
Примечание
. Убедитесь, что аргумент «Ставка» соответствуют ставке за период (период не обязательно = году). Например, при ежемесячных выплатах по 4-х летнему займу из расчета 12 процентов годовых используйте значение 12%/12 для аргумента «Ставка». Аргумент «Кол_пер» будет равен 4*12. При ежегодных платежах по тому же займу используйте значение 12% для аргумента «ставка» и 4 — для аргумента «Кол_пер». При ежеквартальных платежах по тому же займу используйте значение 12%/4 для аргумента «ставка» и 4*4 — для аргумента «Кол_пер».
Примечание
. Функция
ОБЩПЛАТ()
возвращает значение ошибки #ЧИСЛО! если: «Ставка» ≤ 0, «кол_пер» ≤ 0 или «нз» ≤ 0, «нач_период» < 1, «кон_период» < 1 «нач_период» > «кон_период» «тип» является любым числом, отличным от 0 и 1
Альтернативная формула:
Из анализа альтернативной формулы ясно, что функция
ОБЩПЛАТ()
может использоваться, только если БС=0, т.е. когда предполагается, что по прошествии количества периодов «Кол_пер» займ полностью погашается. Также обратите внимание, что в определении функции
ОБЩПЛАТ()
речь идет только о займе. Определить сумму, накопленную за счет процентов в случае срочного вклада, с помощью функции
ОБЩПЛАТ()
не получится (для этого см. Способ 2).
Способ 2. Функция ПРПЛТ()
Функция ПРПЛТ (ставка; период; кпер; пс; [бс]; [тип])
используется для вычисления сумм идущих на погашение процентов за ссуду используется с теми же аргументами, что и
ОСПЛТ()
.
Примечание
.
Английский вариант функции: IPMT(rate, per, nper, pv, [fv], [type]), т.е. Interest Payment – выплата процентов.
Чтобы вычислить сумму процентов, которые были выплачены в промежутке между двумя периодами, нужно использовать не одну, а несколько функций
ПРПЛТ()
. Например, вычислим сумму долга, выплаченную в 3-м и 4-м периоде: =ПРПЛТ(ставка; 3; кпер; пс; [бс]; [тип])+ ПРПЛТ(ставка; 4; кпер; пс; [бс]; [тип])
Чтобы вычислить сумму процентов, которая была выплачена в промежутке между двумя произвольными периодами нач_период и кон_период используйте формулу: =СУММПРОИЗВ(ПРПЛТ(ставка;СТРОКА(ДВССЫЛ(нач_период&»:»&кон_период)); кпер; пс; [бс]; [тип]))
Выражение СТРОКА(ДВССЫЛ(нач_период&»:»&кон_период)) создает
массив последовательных чисел
, например 2:3:4:5 (если нач_период=2 и кон_период=5). Функция
СУММПРОИЗВ()
суммирует результаты
ПРПЛТ()
, т.е. вышеуказанная формула эквивалентна формуле: =ПРПЛТ(ставка; 2; кпер; пс; [бс]; [тип])+ ПРПЛТ(ставка; 3; кпер; пс; [бс]; [тип]) + ПРПЛТ(ставка; 4; кпер; пс; [бс]; [тип])+ ПРПЛТ(ставка; 5; кпер; пс; [бс]; [тип])