Розділи сайту
Вибір редакції:
- Lenovo Vibe Z2 - Технічні характеристики
- Рекавері: що це та як його використовувати?
- Заводське скидання Sony Xperia XA Dual
- Як встановити програму DHT Personalization
- Прошивка смартфонів UMI через ROOTJOY Umi Rome X на Аліекспрес: розпродажі, знижки, акції
- Що таке Інтернет-анкета?
- Як оновити біос Dell без батареї (Успішно)
- Інструкції з інсталяції Windows XP
- Вхід у безпечний режим через "Конфігурацію системи"
- Виправлення неполадок миші
Реклама
Калькулятор онлайн між двома датами. Як порахувати різницю між датами в MS Excel |
На робочому аркуші Excel створено план завдань. В одній колонці вказано термін виконання для кожного завдання виконання. Щоб виділити кольором прострочені терміни поставлених завдань, нам потрібна точна різниця між датами в Excel. Для цього будемо використовувати умовне форматування із формулою РОЗНДАТ. Як порахувати різницю між датами в ExcelПотрібно виділити кольором назви завдань, у яких терміни закінчуються вже через 7 днів. Приклад таблиці плану задач: Фінальний ефект виділення закінчення термінів через 7 днів: Виділено зеленим кольором усі завдання, які мають бути виконані через 7 днів. Якщо змінити значення в осередку D2 тоді буде виділено інші завдання. Корисна порада! У осередку D2 можна використовувати функцію для отримання поточної дати: =СЬОГОДНІ(). Формула різниця дат в ExcelФормула повертає різницю дат між сьогоднішньою та встановленою планом у днях. Для вирішення цієї задачі використовується функція РОЗНДАТ в Excel: де знайти цю формулу? Цю функцію ви не знайдете у майстрі функцій і навіть на панелі «ФОРМУЛИ». Її завжди потрібно вводити вручну. Першим аргументом функції завжди має бути нова дата, а другим завжди – старша дата. Третій аргумент функції визначає одиницю виміру кількості, що повертає функція =РОЗНДАТ(). У разі це символ " d " – днів. Це означає, що функція повертає кількість днів. Далі слідує оператор<7. То есть формула проверяет, если функция возвращает число меньше чем 7, то формула возвращает значение ИСТИНА и к текущей ячейке применяется условное форматирование. Ссылки на ячейки в первом аргумент абсолютная (значение неизменяемое), а во втором аргументе – относительная, так как проверятся будут несколько ячеек в столбце C. За необхідності можна до цього діапазону додати нове правило умовного форматування, яке попереджатиме нас про закінчення термінів за 2 тижні. Для цього потрібно додати нове правило умовного форматування для діапазону A2:A7 і лише трохи змінити формулу в новому правилі: Колір форматування для другого правила можна встановити жовтий. До того самого діапазону повинні бути застосовані 2 правила умовного форматування. Щоб перевірити, виберіть інструмент: «ГОЛОВНА»-«Стилі»-«Умовне форматування»-«Управління правилами». Так як у нас спочатку виконується верхнє правило слід змінити їх порядок у вікні: «Диспетчер правил умовного форматування». Інакше всі виділені завдання матимуть жовте заливання осередків. Просто виділіть перше правило і натисніть кнопку вниз (CTRL+стрілка вниз), як показано на малюнку: В результаті план попереджає нас спочатку за два тижні, а потім за тиждень до закінчення термінів виконання завдань: Корисна порада! Якщо одному і тому ж діапазону присвоєно багато правил – дотримуйтеся ієрархію пріоритетів порядку їх виконання диспетчері управління правилами. Чим вище правило, тим вище його пріоритет виконання по відношенню до інших, розташованих нижче під ним. Для виконання певних завдань у Excel потрібно визначати, скільки днів минуло між деякими датами. На щастя, програма має інструменти, які здатні вирішити це питання. Давайте з'ясуємо, якими способами можна порахувати різницю дат в Екселі. Перш ніж почати працювати з датами, потрібно відформатувати комірки під цей формат. У більшості випадків, при введенні комплекту символів, схожого на дату, осередок сам переформатується. Але краще все-таки зробити це вручну, щоби підстрахувати себе від несподіванок. Тепер всі дані, які будуть у виділених осередках, програма розпізнаватиме як дату. Спосіб 1: просте обчисленняНайпростіше обчислити різницю днів між датами за допомогою звичайної формули. Спосіб 2: функція РОЗНДАТДля обчислення різниці в датах можна також застосовувати спеціальну функцію РОЗНДАТ. Проблема в тому, що в списку Майстра функцій її немає, тому доведеться запроваджувати формулу вручну. Її синтаксис виглядає так: РОЗНДАТ(початкова_дата;кінцева_дата;одиниця) «Одиниця»— це формат, у якому у виділений осередок виводитиметься результат. Від того, який символ буде підставлений в даний параметр, залежить, в яких одиницях повертатиметься результат:
Також слід звернути увагу, що, на відміну від способу із застосуванням простої формули, описаного вище, при використанні цієї функції на першому місці має бути початкова дата, а кінцева – на другому. Інакше розрахунки будуть некоректними. Спосіб 3: обчислення кількостей робочих днівВ Екселі також є можливість провести обчислення робочих днів між двома датами, тобто, крім вихідних і святкових. Для цього використовується функція ЧИСТРАБНІ. На відміну від попереднього оператора, вона є у списку Майстра функцій. Синтаксис цієї функції наступний: ЧИСТРАБДНІ(поч_дата;кон_дата;[свята]) У цій функції основні аргументи, такі, як і в оператора РОЗНДАТ- Початкова і кінцева дата. Крім того, є необов'язковий аргумент «Свята». Замість нього слід підставляти дати святкових неробочих днів, якщо такі є за період, що охоплюється. Функція робить розрахунок всіх днів зазначеного діапазону, за винятком субот, неділі, а також тих днів, які додані користувачем в аргумент «Свята». Після зазначених вище маніпуляцій у попередньо виділеному осередку відобразиться кількість робочих днів за вказаний період. Як бачимо, Excel надає своїм користувачам досить зручний інструментарій для розрахунку кількості днів між двома датами. При цьому, якщо потрібно розрахувати просто різницю в днях, то оптимальним варіантом буде застосування простої формули віднімання, а не використання функції РОЗНДАТ. А от якщо потрібно, наприклад, підрахувати кількість робочих днів, то тут на допомогу прийде функція ЧИСТРАБДНІ. Тобто, як завжди, користувачеві слід визначитися з інструментом виконання після того, як він поставив конкретне завдання. Калькулятор дат призначений для обчислення кількості днів між датами, а також для знаходження дати шляхом додавання або віднімання певної кількості днів до відомої дати. Додати дні до датиДля того, щоб дізнатися, яке число буде через певну кількість днів, скористайтеся цією опцією. Введіть початкову дату та кількість днів, які потрібно до неї додати. Для віднімання використовуйте значення з мінусом. У калькуляторі також є опція для додавання лише робочих днів. Обчислення кількості днів між датамиЦей метод розрахунку відповість питанням " скільки днів минуло з дати " . Введіть початкову дату та кінцеву дату та натисніть кнопку "Розрахувати". Калькулятор покаже скільки днів між введеними датами. Окремо калькулятор покаже кількість робочих днів. За допомогою цієї опції можна обчислити скільки днів залишилося до певної події, наприклад, до дня народження або свята. Для цього в полі початкової дати вкажіть сьогоднішнє число, а в полі кінцевої дати – дату події. Святкові дніКалькулятор може обчислювати, додавати та віднімати як календарні дні, так і робочі. Офіційними неробочими святковими днями є:
Якщо святковий день випав на суботу чи неділю, його переносять на найближчий робочий день. Але іноді вихідні переносять зовсім інше місце календаря. Наприклад, суботу та неділю, що випали на новорічні свята, можуть перенести на травень, щоб продовжити травневі свята. Так, у 2019 році ситуація... Перенесення вихідних у 2019 роціКрім офіційних святкових дат, у 2019 році вихідними також є 2,3 та 10 травня за рахунок переносів вихідних із новорічних канікул. Наш калькулятор під час розрахунку днів враховує як офіційні святкові дати, так і всі переноси. Для обчислень тривалості часових інтервалів найзручніше використовувати недокументовану функцію РОЗНДАТ( ) , англійська версія DATEDIF(). Функції РОЗНДАТ() немає у довідці EXCEL2007 та в Майстри функцій (SHIFT+ F3 ), але вона працює, хоч і не без огріх. Синтаксис функції:РОЗНДАТ(початкова_дата; кінцева_дата; спосіб_вимірювання) Аргумент початкова датамає бути раніше аргументу кінцева_дата. Аргумент спосіб_вимірюваннявизначає, як і в яких одиницях вимірюватиметься інтервал між початковою та кінцевою датами. Цей аргумент може приймати такі значення:
Нижче наведено докладний опис усіх 6 значень аргументу спосіб_вимірювання, а також альтернативних формул (функцію РОЗНДАТ() можна замінити іншими формулами (щоправда громіздкими). Це зроблено у файлі прикладу ). У файлі прикладу значення аргументу початкова датапоміщена в осередку А2 , а значення аргументу кінцева_дата– у комірці В 2 . 1. Різниця днями ("d")Формула =РОЗНДАТ(A2;B2;"d") поверне просту різницю в днях між двома датами. Приклад1:початкова дата 25.02.2007, кінцева_дата 26.02.2007 Цей приклад показує, що з підрахунку стажу необхідно використовувати функцію РОЗНДАТ() з обережністю. Очевидно, якщо співробітник працював 25 і 26 лютого, то відпрацював він 2 дні, а чи не 1. Те саме стосується і розрахунку повних місяців (див. нижче). Приклад2:початкова дата 01.02.2007, кінцева_дата 01.03.2007 Приклад3:початкова дата 28.02.2008, кінцева_дата 01.03.2008 Примітка: Якщо цікавлять тільки робочі дні, то між двома датами можна порахувати за формулою =ЧИСТРАБДНІ(B2;A2) 2. Різниця у повних місяцях ("m")Формула =РОЗНДАТ(A2;B2;"m") поверне кількість повних місяців між двома датами. Приклад1:початкова дата 01.02.2007, кінцева_дата 01.03.2007 Приклад2:початкова дата 01.03.2007, кінцева_дата 31.03.2007 При розрахунку стажу вважається, що співробітник, який відпрацював усі дні місяця, відпрацював 1 повний місяць. Функція РОЗНДАТ() так не рахує! Приклад3:початкова дата 01.02.2007, кінцева_дата 01.03.2009 Увага: У довідці MS EXCEL (див. розділ Обчислення віку) є крива формула для обчислення кількості місяця між двома датами: =(РІК(ТДАТА())-РІК(A3))*12+МІСЯЦЬ(ТДАТА())-МІСЯЦЬ(A3) Якщо замість функції ТДАТА() - поточна дата використовувати дату 31.10.1961, а А3 ввести 01.11.1962, то формула поверне 13, хоча фактично минуло 12 місяців і 1 день (листопад і грудень 1961г. + 10 місяців 1962г.). . 3. Різниця у повних роках ("y")Формула = РОЗНДАТ(A2;B2;"y") поверне кількість повних років між двома датами. Приклад1:початкова дата 01.02.2007, кінцева_дата 01.03.2009 Приклад2:початкова дата 01.04.2007, кінцева_дата 01.03.2009 Формула може бути замінена альтернативним виразом: 4. Різниця у повних місяцях без урахування років ("ym")Формула =РОЗНДАТ(A2;B2;"ym") поверне кількість повних місяців між двома датами без урахування років (див. приклади нижче). Приклад1:початкова дата 01.02.2007, кінцева_дата 01.03.2009 Приклад2:початкова дата 01.04.2007, кінцева_дата 01.03.2009 Формула може бути замінена альтернативним виразом: 5. Різниця у днях без урахування місяців та років ("md")Формула =РОЗНДАТ(A2;B2;"md") поверне кількість днів між двома датами без урахування місяців і років. Використовувати функцію РОЗНДАТ() із цим аргументом не рекомендується (див. приклади нижче). Приклад1:початкова дата 01.02.2007, кінцева_дата 06.03.2009 Приклад2:початкова дата 28.02.2007, кінцева_дата 28.03.2009 Приклад3:початкова дата 28.02.2009, кінцева_дата 01.03.2009 Версія EXCEL 2007 з SP3: Результат – 143 дні! Більше, ніж днів на місяці! Версія EXCEL 2007: Різниця між 28.02.2009 та 01.03.2009 – 4 дні! Причому EXCEL 2003 з SP3 формула повертає правильний результат 1 день. Для значень 31.12.2009 та 01.02.2010 результат взагалі негативний (-2 дні)! Не раджу використати формулу з вищезазначеним значенням аргументу. Формула може бути замінена альтернативним виразом: Ця формула лише еквівалетний (у більшості випадків) вираз для РОЗНДАТ() з параметром md. Про коректність цієї формули читайте в розділі "Ще раз про кривизну РОЗНДАТ()" нижче. 6. Різниця у днях без урахування років ("yd")Формула =РОЗНДАТ(A2;B2;"yd") поверне кількість днів між двома датами без урахування років. Використовувати її не рекомендується через причини, викладені в попередньому пункті. Результат, що повертається формулою = РОЗНДАТ(A2;B2;"yd") залежить від версії EXCEL. Формула може бути замінена альтернативним виразом: Ще раз про кривизну РОЗНДАТ()Знайдемо різницю дат 16.03.2015 та 30.01.15. Функція РОЗНДАТ() з параметрами md та ym підрахує, що різниця становить 1 місяць та 14 днів. Чи це так насправді? Маючи формулу, еквівалентну РОЗНДАТ() можна зрозуміти хід обчислення. Вочевидь, що у разі кількість повних місяців між датами = 1, тобто. весь лютий. Для обчислення днів, функція знаходить кількість днів попереднього місяця щодо кінцевої дати, тобто. 28 (кінцева дата належить березню, попередній місяць – лютий, а у 2015 р. у лютому було 28 днів). Після цього забирає день початку та додає день кінцевої дати = ДЕНЬ(КОНМІСЯЦЯ(ДАТАМЕС(B6;-1);0))-ДЕНЬ(A6)+ДЕНЬ(B6), тобто. 28-30 +16 = 14. На наш погляд, між датами все ж таки 1 повний місяць і всі дні березня, тобто 16 днів, а не 14! Ця помилка виявляється, коли попереднього місяця щодо кінцевої дати, днів менше, ніж днів початкової дати. Як вийти із цієї ситуації? Модифікуємо формулу для розрахунку днів різниці без урахування місяців та років: =ЯКЩО(ДЕНЬ(A18)>ДЕНЬ(B18);ЯКЩО((ДЕНЬ(КОНМІСЯЦЯ(ДАТАМЕС(B18;-1);0))-ДЕНЬ(A18))<0;ДЕНЬ(B18);ДЕНЬ(КОНМЕСЯЦА(ДАТАМЕС(B18;-1);0))-ДЕНЬ(A18)+ДЕНЬ(B18));ДЕНЬ(B18)-ДЕНЬ(A18)) При застосуванні нової функції необхідно враховувати, що різниця днями буде однаковою для кількох початкових дат (див. малюнок вище, дати 28-31.01.2015). В інших випадках формули еквівалентні. Яку формулу застосовувати? Це вирішувати користувачеві залежно від умови завдання. |
Нове
- Рекавері: що це та як його використовувати?
- Заводське скидання Sony Xperia XA Dual
- Як встановити програму DHT Personalization
- Прошивка смартфонів UMI через ROOTJOY Umi Rome X на Аліекспрес: розпродажі, знижки, акції
- Що таке Інтернет-анкета?
- Як оновити біос Dell без батареї (Успішно)
- Інструкції з інсталяції Windows XP
- Вхід у безпечний режим через "Конфігурацію системи"
- Виправлення неполадок миші
- Прискорення роботи ноутбука