Как в excel вычитать даты - Учим Эксель

Как вычитать даты в эксель

Одна из более нередко выполняемых в мире бизнеса операций с датами является вычисление количества дней меж 2-мя датами. В Excel можно решить данную задачку арифметическим вычитанием либо при помощи функции РАЗНДАТ.

Как посчитать сколько осталось дней до даты?

Руководители проектов делают такие расчеты с целью определения на базе контрольных дат процента выполнения реализации проекта. В индивидуальной деятельности такие операции служат для наполнения деклараций служащих, а в денежных отделах для расчета амортизации.

Для решения данной задачки в Excel можно пойти 2-мя способами:

  1. Пользоваться функцией РАЗНДАТ.
  2. Выполнить обыденное вычитание старенькой даты от новейшей.

Ниже на рисунке схематически изображен пример отчета с внедрением функции РАЗНДАТ и 2-ой вариант при помощи обыденного вычитания дат. В отчете нужно посчитать сколько осталось дней от нынешнего денька до оплаты фактур:

Как показано на рисунке, в ячейке D4 находиться последующая формула:

В первой формуле употребляется функция РАЗНДАТ с кодом измерения времени – «d» (деньки), в 3-ем аргументе функции. В итоге вычисления формулы функция РАЗНДАТ возвращает количество дней в данном периоде. В значениях ячеек мы получили число дней, которое обязано пройти от нынешней даты (ее возвращает функция СЕГОДНЯ) до сроков оплат, вначале обозначенных в столбце A (Дата оплаты).

2-ой вариант формулы:

Во 2-ой формуле мы делаем обыденное вычитание дат. От обозначенной в столбце А (новейшей) отнимаем нынешнюю (старшую) дату. В итоге получаем этот же итог. Почему это работает? В Excel, как и во всех остальных программках входящий в пакет MS Office употребляется система нумерации дат под заглавием «система 1900». Любая дата в Excel – это число пройденных дней от 01.01.1900г. Если в ячейке с датой поменять формат на «Общий» либо «Числовой» то заместо даты будет отображается числовой код. Он является порядковым номером денька по состоянию на эту же дату. Потому при вычитании дат мы просто отнимаем от большего количества, наименьшее и получаем этот же итог, который возвращает функция.

Интересно почитать:  Как в эксель подсветить дубликаты

Для выполнения определенных задач в Excel необходимо определять, сколько дней прошло меж некими датами. К счастью, у программки имеются инструменты, которые способны решить данный вопросец. Давайте выясним, какими методами можно посчитать разность дат в Экселе.

Расчет количества дней

До этого, чем начать работать с датами, необходимо отформатировать ячейки под данный формат. Почти всегда, при внедрении набора знаков, схожего на дату, ячейка сама переформатируется. Но лучше все-же создать это вручную, чтоб подстраховать себя от неожиданностей.

    Выделяем место листа, на котором вы планируете создавать вычисления. Кликаем правой клавишей мыши по выделению. Активизируется контекстное меню. В нём избираем пункт «Формат ячейки…». Как вариант, можно набрать на клавиатуре сочетание кнопок Ctrl+1.

Сейчас все данные, которые будут содержаться в выделенных ячейках, программка будет распознавать как дату.

Метод 1: обычное вычисление

Проще всего вычислить разность дней меж датами при помощи обыкновенной формулы.

  1. Записываем в отдельные ячейки отформатированного спектра даты, разность меж которыми необходимо вычислить.

Выделяем ячейку, в которой будет выводиться итог. В ней должен быть установлен общий формат. Крайнее условие весьма принципиально, потому что, если в данной ячейке стоит формат даты, то в таком случае и итог будет иметь вид «дд.мм.гг» либо иной, соответственный данному формату, что является неправильным итогом расчетов. Текущий формат ячейки либо спектра можно просмотреть, выделив его во вкладке «Основная». В блоке инструментов «Число» находится поле, в котором отображается данный показатель.

Если в нем стоит значение, хорошее от «Общий», то в таком случае, как и в предшествующий раз, при помощи контекстного меню запускаем окно форматирования. В нем во вкладке «Число» устанавливаем вид формата «Общий». Нажимаем на клавишу «OK».

В отформатированную под общий формат ячейку ставим символ «=». Кликаем по ячейке, в которой размещена наиболее поздняя из 2-ух дат (конечная). Дальше нажимаем на клавиатуре символ «-». Опосля этого выделяем ячейку, в которой содержится наиболее ранешняя дата (исходная).

Интересно почитать:  Excel 2010 недостаточно ресурсов выберите меньше данных или закройте

Метод 2: функция РАЗНДАТ

Для вычисления разности в датах можно также использовать специальную функцию РАЗНДАТ. Неувязка в том, что в перечне Мастера функций её нет, потому придется вводить формулу вручную. Её синтаксис смотрится последующим образом:

«Единица» — это формат, в котором в выделенную ячейку будет выводиться итог. От того, какой знак будет подставлен в данный параметр, зависит, в каких единицах будет ворачиваться результат:

  • «y» — полные года;
  • «m» — полные месяцы;
  • «d» — деньки;
  • «YM» — разница в месяцах;
  • «MD» — разница в деньках (месяцы и годы не учитываются);
  • «YD» — разница в деньках (годы не учитываются).

Потому что нам необходимо высчитать разницу в количестве дней меж датами, то более хорошим решением будет применение крайнего варианта.

Также необходимо направить внимание, что, в отличие от метода с применением обычной формулы, описанного чуть повыше, при использовании данной функции на первом месте обязана находиться исходная дата, а конечная – на втором. По другому расчеты будут неправильными.

    Записываем формулу в избранную ячейку, согласно её синтаксису, описанному чуть повыше, и первичным данным в виде исходной и конечной даты.

Метод 3: вычисление количеств рабочих дней

В Экселе также имеется возможность произвести вычисление рабочих дней меж 2-мя датами, другими словами, исключая выходные и торжественные. Для этого употребляется функция ЧИСТРАБНИ. В отличие от предшествующего оператора, она находится в перечне Мастера функций. Синтаксис у данной функции последующий:

В данной функции главные аргументы, такие же, как и у оператора РАЗНДАТ – исходная и конечная дата. Не считая того, имеется необязательный аргумент «Празднички».

Заместо него следует подставлять даты торжественных нерабочих дней, если таковые имеются за охватываемый период. Функция производит расчет всех дней обозначенного спектра, исключая субботы, воскресенья, также те деньки, которые добавлены юзером в аргумент «Празднички».

    Выделяем ячейку, в которой будет находиться результат вычисления. Кликаем по кнопочке «Вставить функцию».

Раскрывается Мастер функций. В группы «Полный алфавитный список» либо «Дата и время» отыскиваем элемент «ЧИСТРАБДНИ». Выделяем его и нажимаем на клавишу «OK».

Опосля обозначенных выше манипуляций в за ранее выделенной ячейке отобразится количество рабочих дней за обозначенный период.

Интересно почитать:  Не открывается эксель файл

Как лицезреем, программка Excel предоставляет своим юзером достаточно удачный инструментарий для расчета количества дней меж 2-мя датами. При всем этом, если необходимо высчитать просто разницу в деньках, то наиболее хорошим вариантом будет применение обычной формулы вычитания, а не внедрение функции РАЗНДАТ. А вот если требуется, к примеру, подсчитать количество рабочих дней, то здесь на помощь придет функция ЧИСТРАБДНИ. Другими словами, как постоянно, юзеру следует обусловиться с инвентарем выполнения опосля того, как он поставил определенную задачку.

= Мир MS Excel/отнять одну дату из иной

  • 1
  • 2
  • 3

PS Функция РАЗНДАТ() является недокументированной функцией Excel. Вначале предназначалась для сопоставимости с Lotus 1-2-3.

Ссылка на основную публикацию
Adblock
detector