Сравнение 2 столбцов на предмет совпадения
Чтобы сравнить между собой два столбца, являются ли они одинаковыми или нет, необходимо воспользоваться условным форматированием. Последовательность действий в целом такая же, как описано выше. Предположим, нам необходимо выполнить такие операции со следующей таблицей.
4
Каждой колонке нужно дать правильное имя сперва. С помощью него нам будет легче понять, какие диапазоны ячеек сравниваются между собой.
Сама последовательность действий следующая:
- Переходим на вкладку «Формулы». Там нужно найти кнопку «Присвоит имя». Она находится в самом верху панели инструментов непосредственно под заголовком самой вкладки.
- Откроется окно, в котором нам нужно задать имя для каждого из диапазонов. Допустим, нам нужно назвать первый диапазон «Таблица 1».
- После этого выбираем диапазон, который нам нужно так назвать. Для этого нажимаем на кнопку, расположенную справа от поля, подписанного как «Диапазон», выделить нужный набор ячеек и нажать на кнопку «ОК».
- Действия со вторым списком аналогичны. Единственное исключение – нужно дать ему другое имя. Ну и естественно, задать правильные адреса этого диапазона.
Найти его вовсе несложно. После того, как мы выделим подходящий набор ячеек, слева от строки формул нужно нажать на поле, показанное на скриншоте. После этого вводим имя и нажимаем на кнопку «Ввод».
5
Для сравнения двух колонок нам нужно воспользоваться уже знакомым инструментом «Условное форматирование». Приблизительная последовательность действий будет следующей. Если говорить о конкретных шагах, то они будут сильно зависеть от того, какую конкретную задачу необходимо выполнить пользователю.
-
Выделяем нужный диапазон. После этого создаем правило форматирования «Использовать формулу…».
-
После этого в соответствующем поле вводится сама формула, а также задается формат ячеек, для которых эта формула оказывается истинной.
- Далее выбираем заливку. После этого снова выбирается условное форматирование, но уже для другого списка. На этот раз, нужно выбрать другой цвет.
После того, как мы закончим все эти действия, получим приблизительно следующий результат.
8
Нами была применена функция СЧЕТЕСЛИ, которая осуществляет проверку списка на предмет соответствия определенному критерию, после чего выдает значение «ИСТИНА» или «ЛОЖЬ». Если была возвращена «ИСТИНА», то соответствующие ячейки окрашиваются в цвета, заданные пользователем до использования условного форматирования.
Проверка будет осуществляться поочередно. И использоваться эта формула может и во всех других случаях, не только для сравнения двух дат между собой. Например, если есть два прайса, где нужно сравнить цены между собой (определить, какие отличаются, какие больше по сравнению с аналогичными позициями другого прайса), то также можно использовать эту формулу в условном форматировании.
Как посчитать разницу между датами в Excel Online: способы
При работе с таблицами часто приходится обрабатывать и хранить данные, связанные с датами. Упростить жизнь пользователей помогают различные инструменты и функции Эксель Онлайн, позволяющие не считать, например, разницу между датами вручную. Для этого можно воспользоваться одной из следующих формул:
- «=MINUS». Самая простая функция вычитания любых чисел, в том числе и дат;
- «=РАЗНДАТ» – предназначение этой функции заключается именно в вычислении разницы между двумя датами. Также можно выбрать формат, в котором будет указываться разница: дни, месяцы или года;
- «=ДНЕЙ360» – подсчитывает разницу для дат с учетом 360-дневного года. Подходит для вычета дат из финансового года, например;
- «=ЧИСТРАБДНИ». Позволяет вычислить разницу между датами при учете только будних детей.
Каждая из формул содержит два параметра: первая дата и вторая дата. Также некоторые из них содержат дополнительный параметр, который помогает настроить параметры вычитания.
Стандартная функция для вычисления разницы
Самый простой способ найти разницу между двумя датами – вычесть одну из другой при помощи функции «=MINUS».
Параметры функции включает только две даты, или координаты двух ячеек, содержащих даты. Способ отлично подойдет для вычисления одной или нескольких дат, когда дополнительные параметры и настройки вычисления не требуются.
Функция «=РАЗНДАТ»
Это основная функция, использующаяся для расчета разницы между датами. Позволяет настроить формат, в котором будет подсчитана разница – можно выбрать дни, месяцы или года.
Инструкция по расчету выглядит так:
- В свободной ячейке пишем функцию «=РАЗНДАТ»;
- В первый параметр указываем первую дату или ссылку на ячейку с датой;
- Во второй параметр, соответственно, прописываем вторую дату или координату ячейки;
- В качестве третьего параметра выбираем формат разницы, где при «D» она будет подсчитана в днях, «M» – месяцах, а «Y» – годах.
Расчет разницы между датами финансового года
Часто возникает необходимость вычесть даты из финансового года, когда приходится работать с процентными ставками. В таком случае можно воспользоваться функцией «=ДНЕЙ360».
Синтаксис функции, опять же, включает два параметра: первую дату и вторую. Ввести можно также координаты ячеек, содержащих нужные даты.
Обратите внимание, что при введении непосредственно даты нужно использовать кавычки, а при указании ссылки на ячейки – нет
Расчет разницы при учете только будних дней
Главное преимущество и непосредственная цель функции «=ЧИСТРАБДНИ» – определение количества исключительно рабочих дней между двумя указанными. Еще один интересный параметр – праздничная дата. То есть, можно отдельно указать дополнительную праздничную дату, и этот день, соответственно, станет нерабочим. В общем, это отличная функция для работы с рабочими календарями и расчета рабочих сроков. Параметры функции включают первую дату, вторую дату и (необязательно) дату дополнительного выходного дня, если он есть.
Инструкция по использованию выглядит так:
- Ввести в свободную ячейку функцию «=ЧИСТРАБДНИ»;
- Открыв скобку, ввести первую дату или ссылку на ячейку с датой;
- Дописать вторую дату или указать координаты ячейки;
- Если необходимо, дописать дату дополнительного нерабочего дня.
Итоговая функция выглядит так: «=ЧИСТРАБДНИ(“15.02.2001”; “24.03.2001”; “21.02.2001”).
Как вычитать даты в Excel
Предположим, что у Вас в ячейках A2
и B2
содержатся даты, и нужно вычесть одну дату из другой, чтобы узнать, сколько между ними дней. Как часто бывает в Excel, этот результат можно получить несколькими способами.
Пример 1. Непосредственно вычитаем одну дату из другой
Думаю, Вы знаете, что Excel хранит даты в виде целых чисел, начиная с 1, что соответствует 1 января 1900 г. Поэтому Вы можете просто арифметически вычесть одно число из другого:
Пример 2. Вычитание дат с помощью функции РАЗНДАТ
Если предыдущая формула кажется Вам слишком простой, тот же результат можно получить более изощрённым способом с помощью функции РАЗНДАТ
(DATEDIF).
РАЗНДАТ(A2;B2;»d»)
=DATEDIF(A2,B2,»d»)
Следующий рисунок показывает, что обе формулы возвращают одинаковый результат, за исключением ряда 4, где функция РАЗНДАТ
(DATEDIF) возвращает ошибку #ЧИСЛО!
(#NUM!). Посмотрим, почему это происходит.
Когда Вы вычитаете более позднюю дату (6 мая 2015) из более ранней (1 мая 2015), операция вычитания возвращает отрицательное число. Однако синтаксис функции РАЗНДАТ
(DATEDIF) не позволяет, чтобы начальная дата
была больше конечной даты
и, естественно, возвращает ошибку.
Пример 3. Вычитаем дату из текущей даты
Чтобы вычесть определенную дату из текущей даты, Вы можете использовать любую из ранее описанных формул. Просто вместо сегодняшней даты используйте функцию СЕГОДНЯ
(TODAY):
СЕГОДНЯ()-A2
=TODAY()-A2
РАЗНДАТ(A2;СЕГОДНЯ();»d»)
=DATEDIF(A2,TODAY(),»d»)
Как и в предыдущем примере, формулы отлично работают, когда текущая дата больше, чем вычитаемая. В противном случае функция РАЗНДАТ
(DATEDIF) возвращает ошибку.
Пример 4. Вычитание дат с помощью функции ДАТА
Если Вы предпочитаете вводить даты непосредственно в формулу, указывайте их с помощью функции ДАТА
(DATE), а затем вычитайте одну дату из другой.
Функция ДАТА
имеет следующий синтаксис: ДАТА(год
; месяц
; день
)
.
Например, следующая формула вычитает 15 мая 2015 года из 20 мая 2015 года и возвращает разность – 5 дней.
ДАТА(2015;5;20)-ДАТА(2015;5;15)
=DATE(2015,5,20)-DATE(2015,5,15)
Если нужно подсчитать количество месяцев или лет между двумя датами
, тогда функция РАЗНДАТ
(DATEDIF) – единственное возможное решение. В продолжении статьи Вы найдёте несколько примеров формул, подробно раскрывающих эту функцию.
Теперь, когда Вы знаете, как вычитать одну дату из другой, посмотрим, как можно прибавить или вычесть из даты определённое количество дней, месяцев или лет. Для этого существует несколько функций Excel. Что именно выбрать зависит от того, какие единицы времени требуется прибавить или вычесть.
2 популярных способа сравнения 2 дат в Excel
Итак, если нам требуется сравнить две даты между собой, это можно сделать двумя основными методами в зависимости от поставленной задачи. Давайте узнаем, какие они. В этом нет ничего сложного, формулы довольно простые и почти не отличаются от тех, которые применяются для работы с числами. Не забываем о том, что дата воспринимается электронной таблицей, как число, и обрабатывается аналогичным образом.
Первая дата больше второй, или нет
В этом случае нужно использовать аналогичную формулу, которая используется для проверки чисел: =A1>A2. Если эта проверка подтверждается, то в ячейку, куда была записана эта формула, возвращается значение “ИСТИНА”. Если же первое число меньше второго, то тогда будет записано “ЛОЖЬ”. Аналогично, только зеркально противоположно с формулой =A1
Функция ЕСЛИ, значение ИСТИНА или ЛОЖЬ
Это уже более сложный вариант, который дает возможность не только говорить, действительно ли одна дата больше другой, но и указывать, на какое количество дней. Чтобы это сделать, необходимо нажать по ячейке и записать туда формулу =ЕСЛИ(A2>B2;»Первая дата больше второй на»&» «&A2-B2&» «&»дней»;»Первая дата меньше второй на»&» «&B2-A2&» «&»дней»)
1
Здесь мы осуществляем проверку двух дат, и исходя из того, что у нас получилось в итоге, выводим результат, на сколько дней первая дата больше, чем вторая. Чтобы это сделать, нами был использовал оператор &, который объединяет две строки текста между собой и объединенный результат возвращает в ячейку. Далее получившийся текст можно использовать сам по себе или в других формулах.
Как посчитать разницу в Excel
Продажи первого товара равны 75, т.е. условие о том, что оно больше 30, выполняется. Следовательно, функция возвращает то, что указано в следующем поле – «Ок». Продажи второго товара менее 30, поэтому условие (>30) не выполняется и возвращается альтернативное значение, указанное в третьем поле. В этом вся суть функции ЕСЛИ. Протягивая расчет вниз, получаем результат по каждому товару.
Пример №1 — Расчет возраста в Excel по годам
Чтобы вычислить возраст в годах, мы будем использовать функцию «РАЗНДАТ».
Шаг 1: Выберите ячейку, в которой должен отображаться возраст.
Шаг 2: Введите формулу «с датой, если», как показано ниже.
- Прошлая дата: Это означает ячейку с датой начала.
- Текущая дата: Это означает, что в ячейке есть дата, которая наступает после даты начала.
- «И»: Это означает, что нам нужен возраст только в годах.
После того, как функция была вставлена, мы получим результат, который показывает Возраст только как полные годы.
Пример №2 — Расчет возраста в месяцах в Excel
Если нам нужен возраст в месяцах, то нам просто нужно внести небольшое изменение в формулу датировки, если это мы использовали в случае расчета лет.
Теперь мы использовали «М», поскольку нам нужен возраст только в месяцах.
Перетащите формулу, чтобы получить остальные результаты.
Пример №3 — Расчет возраста в Excel в днях
Если нам нужен возраст в днях, нам просто нужно просто использовать формулу Excel ниже.
Перетащите формулу, чтобы получить остальные результаты.
Пример №4 — Расчет возраста в Excel в годах, месяцах и днях
Если нам нужно знать возраст с точки зрения возраста, месяцев и лет, тогда нам нужно использовать формулу конкатенации Excel вместе с формулой РАЗНДАТ.
Теперь, если нам нужно знать возраст в «Г / М / Д», мы имеем в виду, что мы хотим, чтобы Excel сообщал нам полные годы, месяцы, которые превышают полные годы, и, наконец, дни, которые не сделать полный месяц.
= СЦЕПИТЬ (РАЗНДАТ (A2; B2; «Y»), «годы», РАЗНДАТ (A2; B2; «YM»), «Месяцы и», РАЗНДАТ (A2; B2; «MD»), «Дни»)
- «И»: Значит, нам нужны годы.
- «YM»: Это означает, что нам нужны месяцы, превышающие полные годы.
- «МД»: Это означает, что нам нужны дни, превышающие полные месяцы.
Перетащите формулу, чтобы получить остальные результаты.
Excel не считает формулу, Эксель не рассчитывает функцию
Для расчета разницы во времени, нужно чтобы для них был выбран числовой формат «Время» . У меня это ячейки G1 и H1 . Та, в которой будет расчет ( Н3 ), может быть и общего формата. Ставим в нее равно и вычитаем от большего значения времени меньшее.
Добавление к дате определенного количества дней, месяцев и лет
Чтобы этот пример проще было понять, скопируйте его на пустой лист.
Вы можете скачать его, нажав на эту ссылку. Поэтому эта функция более длинна для активации, но она также позволяет идти дальше. Среди типов можно выбрать один из следующих вариантов. Например, дата возвращения 2 января.
. Положительное или отрицательное целое число, представляющее месяц года от 1 до 12.
Если месяц больше 12, аргумент месяца добавляет количество месяцев до первого месяца указанного года. Если месяц меньше 1, месяц вычитает величину этого количества месяцев плюс 1, в первый месяц указанного года. Положительное или отрицательное целое число, представляющее день месяца от 1 до.
Копирование примера
В формулах в примере используются указанные ниже аргументы
(аргумент — это значение, передаваемое функции).
Добавляемый_год: количество добавляемых лет.
Добавляемые_месяцы: количество добавляемых месяцев.
Добавляемые_дни: количество добавляемых дней.
Принцип работы формулы
В каждой формуле указанное количество лет, месяцев и дней прибавляется к дате, содержащейся в ячейке A2.
Если день больше, чем количество дней в указанном месяце, день добавляет это количество дней в первый день месяца. Если день меньше 1, день вычитает амплитуду это количество дней, а также одно, в первый день указанного месяца. Чтобы отобразить правильную дату, вы должны изменить формат номера. Вам нужно вставить даты в формулу? Нет проблем. Вы можете вставить текущую дату или вставить обновленную дату. Вы также можете автоматически заполнить столбец дат.
Однако иногда даты не распознаются. Номера могут не соответствовать типичной дате, или данные могут быть отформатированы как текст. Он также форматируется как текст. Он начинается с пятого символа и использует 2 символа вправо.
. Поместите дату начала в одну ячейку и дату окончания в другую. Затем введите формулу, аналогичную следующей.
Например, в ячейке A5 (вторая формула) функция ГОД
применяется к дате в ячейке A2 (09.06.2009) и возвращает 2009
в качестве значения года. Затем формула добавляет 1 к значению года, в результате чего это значение становится равным 2010
. Функция МЕСЯЦ
возвращает значение 6
, и к этому значению добавляются 7 месяцев. Поскольку суммой 6 и 7 является 13, функция ДАТА
добавляет 1 год к значению года, которое в результате становится равным 2011
. Затем функция ДАТА
вычитает 12 из значения месяца, в результате чего значение месяца становится равным 1
. Функция ДЕНЬ
возвращает значение 9
, и к нему прибавляется 5, в результате получается 14
. Наконец, функция ДАТА
объединяет эти три значения (2011, 1 и 14) в дату, находящуюся через один год, семь месяцев и пять дней в будущем, то есть 14.01.2011
.
Рассчитать возраст в кумулятивные годы, месяцы и дни
Это позволяет разделить количество дней на 7, каждая неделя составляет 7 дней. Вы также можете рассчитать возраст или годы службы человека. Например, результат может быть «2 года, 4 месяца, 5 дней». Теперь нам нужно найти количество оставшихся дней. Для этого напишем другой тип формулы. Значение 1 представляет собой первый день месяца. Используйте амперсанды, кавычки и текст.
Если в работе вам необходимо проводить операции с датами, возможности Excel помогут упростить вашу работу. С датами можно выполнять различные операции. Можно менять форматы дат (с помощью вкладки Число диалогового окна Формат ячейки), сортировать их в порядке возрастания или убывания. С датами можно выполнять арифметические действия. Например, чтобы получить какую-нибудь дату в будущем, можно прибавить к текущей дате заданное число дней. Или, если из одной даты вычесть другую, можно определить число дней, прошедших между ними.
Эта формула длиннее, но включает все. Вы можете загрузить книгу, которая включает все примеры, описанные в этой статье. Вы можете просмотреть примеры или создать свои собственные формулы. Рассчитайте разницу между сегодняшней и другой датой. Не забывайте, что это изменяется, когда файл снова открывается в другой день.
Вы также можете исключить выходные и праздничные дни. Прежде чем начать: решите, хотите ли вы исключить праздничные дни. В этом случае введите список дат для праздников в отдельной области или листе. Затем создайте формулу, используя следующую процедуру. Введите формулу, как в приведенном выше примере. Значение 1 в формуле устанавливает субботу и воскресенье как выходные дни и исключает их из общей суммы.
Подсчет между датами — Формулы
= РАЗНДАТ (начало; конец; «г»)&»годы»; & РАЗНДАТ(начало; конец; «гм») & «месяцы»; & РАЗНДАТ(начало; конец; «мд») & «дни»
Чтобы рассчитать и отобразить время между датами в днях, месяцах и годах, вы можете использовать формулу, основанную на функции РАЗНДАТ.
В показанном примере формула в D5:
= РАЗНДАТ(B5; C5; «г») & «годы»; & РАЗНДАТ(B5; C5; «гм») & «месяцы»; & РАЗНДАТ(B5; C5; «мд») & «дни»
Где даты начала указаны в столбце B, а даты окончания — в столбце C.
Функция РАЗНДАТ предназначена для вычисления разницы между датами в годах, месяцах и днях. Доступны несколько вариантов (например, время в месяцах, время в месяцах без учета дней и лет и т. д.), И они устанавливаются аргументом «единица» в функции.
В показанном примере мы вычисляем отдельно годы, месяцы и дни, затем «склеиваем» результаты вместе с конкатенацией. Чтобы получить целые годы, мы используем:
РАЗНДАТ(B5; C5; «г») и «годы»
Чтобы получить целые месяцы, мы используем:
РАЗНДАТ(B5; C5; «гм») & «месяцы»
И мы вычисляем дни с:
РАЗНДАТ(B5; C5; «мд») & «дни»
Остальная часть формулы — это просто необходимый текст, объединенный с оператором конкатенации (&).
Чтобы предотвратить вывод дней, месяцев или лет с нулевыми значениями, вы можете обернуть каждую функцию РАЗНДАТ внутри ЕСЛИ, как показано здесь (строки, добавленные для удобочитаемости):
=ЕСЛИ(РАЗНДАТ(B5; C5; «г»); РАЗНДАТ (B5; C5; «г») & «годы»; «») ЕСЛИ(РАЗНДАТ(B5; C5; «гм»); РАЗНДАТ(B5; C5; «гм») & «месяцы»; «»)
ЕСЛИ(РАЗНДАТ(B5; C5; «мд»); РАЗНДАТ(B5; C5; «мд») & «дни»; «»)
Для предотвращения появления дополнительных запятых в конечном результате запятые заменяются пробелами. Использование исходной формулы РАЗНДАТ как «логического теста» внутри ЕСЛИ работает, потому что ЕСЛИ обрабатывает любой ненулевой результат как истинный.
Подсчитайте дни недели между датами
= СУММПРОИЗВ(- (ДЕНЬНЕД(СТРОКА(ДВССЫЛ (дата1 & «:» & дата2))) = дни))
Чтобы подсчитать количество понедельников, пятниц, воскресений и т. п. между двумя датами, вы можете использовать формулу массива, которая использует несколько функций: СУММПРОИЗВ, ДЕНЬНЕД, СТРОКА и ДВССЫЛ.
В показанном примере формула в ячейке E5 имеет следующий вид:
= СУММПРОИЗВ(- (ДЕНЬНЕД(СТРОКА(ДВССЫЛ(B5 & «:» & C5))) = D5))
В основном эта формула использует функцию ДЕНЬНЕД, чтобы проверить количество дат, чтобы увидеть, попадают ли они в заданный день недели и функцию СУММПРОИЗВ, чтобы подсчитать общее количество.
Когда дана дата, ДЕНЬНЕД просто возвращает число от 1 до 7, соответствующее конкретному дню недели. С настройками по умолчанию: 1 = воскресенье и 7 = суббота. Итак, 2 = понедельник, 6 = пятница и так далее.
Трюк этой формулы заключается в понимании того, что даты в Excel — это только серийные номера, которые начинаются 1 января 1900 года. Например, 1 января 2016 года — это серийный номер 42370, а 8 января — 42377. Даты в Excel выглядят только как даты, когда применяется формат числа даты.
Итак, возникает вопрос — как вы можете построить массив дат, который вы можете использовать в функции ДЕНЬНЕД, чтобы узнать соответствующие дни недели?
Ответ: использовать СТРОКА с ДВССЫЛ следующим образом:
СТРОКА(ДВССЫЛ(дата1 & «:» & дата2))
ДВССЫЛ позволяет связанным датам «42370: 42377» интерпретироваться как номера строк. Затем функция СТРОКА возвращает массив вроде этого:
{42370; 42371; 42372; 42373; 42374; 42375; 42376; 42377}
Функция ДЕНЬНЕД оценивает эти числа как даты и возвращает этот массив:
{6; 7; 1; 2; 3; 4; 5; 6}
Который тестируется на заданный день недели (6 в данном случае, начиная с D6). Как только результаты теста преобразуются в 1 и 0 с двойным дефисами, этот массив обрабатывается СУММПРОИЗВ:
{1; 0; 0; 0; 0; 0; 0; 1}
Который возвращает 2.
Подсчитывать праздники между двумя датами
= СУММПРОИЗВ((праздники> = начало) * (праздники =F5)*(B5:B13 = F5)
Это возвращает массив значений ИСТИНА/ЛОЖЬ, например:
{ЛОЖЬ; ЛОЖЬ; ЛОЖЬ; ЛОЖЬ; ИСТИНА; ИСТИНА; ИСТИНА; ИСТИНА; ИСТИНА }
Второе выражение проверяет каждую дату отпуска, чтобы увидеть, меньше или равна конечной дате в F6:
(B5: B13 = F5) * (диап
Функция РАЗНДАТ – разность двух дат в днях, месяцах и годах
Предположим, вы работаете в пенсионном фонде и хотите определить трудовой стаж в количестве лет, дней, месяцев и так далее. Это можно сделать с помощью функции РАЗНДАТ.
Ее синтаксис элементарный.
РАЗНДАТ(начальная_дата; конечная_дата; способ_измерения)
Единственный из этих аргументов, который действительно может вызвать вопросы у неподготовленного читателя – это способ измерения. С его помощью мы задаем, в каких единицах будет измеряться разница между датами. Это может быть количество месяцев, лет или количество месяцев без учета лет. Еще один вариант – это количество дней без учета месяцев и лет.
Важно учесть, что в некоторых случаях эта функция может вернуть неправильное значение. Это бывает, когда день первой даты больше, чем день второй
Такая ситуация может быть, например, когда нужно рассчитать количество дней между двумя датами, первая из которых происходила в конце месяца, а другая – в начале следующего.
Пример №1. Подсчет количества лет между двумя датами
На примере выше, формула возвращает количество лет между двумя датами. Например, функция вернет значение “27” если вы захотите посчитать количество полных лет между двумя датами 19 июня 1989 года и 26 марта 2017 года. Система подсчитывает количество полных лет и игнорирует количество месяцев и дней между датами.
Разница дат в полных месяцах
Чтобы определить количество полных месяцев, которое прошло с одной даты до другой, необходимо воспользоваться такой же самой формулой, которая была приведена выше, только третий аргумент должен содержать аргумент m.
То есть, формула следующая.
=РАЗНДАТ(A2;B2;”m”)
Эта формула также может давать несколько неточные данные. Поэтому всегда нужно перепроверять значения самостоятельно.
Разница в днях без учета лет
Эта формула также может использоваться для определения количества дней между двумя датами, но при этом не учитывать количество лет, которое прошло между этими двумя временными точками. Эта возможность есть, но пользоваться ею настоятельно не рекомендуется, потому что искажений в этом случае может быть еще больше.
1
Эта формула вернет правильный результат только тогда, когда в компьютере показано правильное время. Конечно, в большинстве современных операционных системах дата и время определяется автоматически, но иногда случаются сбои. Поэтому перед тем, как подсчитывать разницу в днях без учета лет, нужно убедиться, что на компьютере установлена правильная дата и время. Особенно если электронная таблица пересылалась другому человеку.
Количество рабочих дней между двумя датами
Здесь ситуация чуть сложнее. Необходимо не учитывать субботы с воскресеньями и праздники. Для такого расчета лучше воспользоваться функцией ЧИСТРАБДНИ (NETWORKDAYS) из категории Дата и время. В качестве аргументов этой функции необходимо указать начальную и конечную даты и ячейки с датами выходных (государственных праздников, больничных дней, отпусков, отгулов и т.д.):
Примечание: Эта функция появилась в стандартном наборе функций Excel начиная с 2007 версии. В более древних версиях сначала необходимо подключить надстройку Пакета анализа. Для этого идем в меню Сервис — Надстройки (Tools — Add-Ins) и ставим галочку напротив Пакет анализа (Analisys Toolpak). После этого в Мастере функций в категории Дата и время появится необходимая нам функция ЧИСТРАБДНИ (NETWORKDAYS).
Сдвиг даты на заданное количество дней
Поскольку одни сутки в системе отсчета даты Excel принимаются за единицу (см.выше), то для вычисления даты, отстоящей от заданной на, допустим, 20 дней, достаточно прибавить к дате это число.
Сдвиг даты на заданное количество рабочих дней
Эту операцию осуществляет функция РАБДЕНЬ (WORKDAY). Она позволяет вычислить дату, отстоящую вперед или назад относительно начальной даты на нужное количество рабочих дней (с учетом выходных суббот и воскресений и государственных праздинков). Использование этой функции полностью аналогично применению функции ЧИСТРАБДНИ(NETWORKDAYS) описанной выше.
Вычисление дня недели
Вас не в понедельник родили? Нет? Уверены? Можно легко проверить при помощи функции ДЕНЬНЕД (WEEKDAY) из категории Дата и время.
Первый аргумент этой функции — ячейка с датой, второй — тип отсчета дней недели (самый удобный — 2).
Вычисление временных интервалов
Поскольку время в Excel, как было сказано выше, такое же число, как дата, но только дробная его часть, то с временем также возможны любые математические операции, как и с датой — сложение, вычитание и т.д.
Нюанс здесь только один. Если при сложении нескольких временных интервалов сумма получилась больше 24 часов, то Excel обнулит ее и начнет суммировать опять с нуля. Чтобы этого не происходило, нужно применить к итоговой ячейке формат 37:30:55: