Изчисляването на разликата между две дати може да стане разочароващо, когато трябва да го правите за множество партиди. За щастие Google Sheets има специална функция за тази цел. Функцията DATEDIF приема двете дати и ви казва колко е разликата между тях в дни, месеци или дори години.
Прочетете, за да научите какво представлява тази функция и я вижте в действие с прост пример.
Какво представлява функцията DATEDIF в Google Sheets?
DATEDIF е функция в Google Sheets, която изчислява разликата между две дати. Тази функция може да върне стойността на разликата в години, месеци или дни. С правилните параметри, DATEDIF може също да върне разликата в месеците и дните с различни странности, като например игнориране на разликата в годината.
=DATEDIF(дата1, дата2, единица)
DATEDIF изважда дата 2 от дата 1 и след това връща разликата в посочената единица. Единиците, които тази функция поддържа, са както следва:
Мерна единица | Забележка |
---|---|
Й | Брой цели години между двете дати. |
М | Брой цели месеци между двете дати. |
д | Брой дни между двете дати. |
MD | Брой дни между двете дати, като се изваждат цели години и месеци. |
YM | Брой цели месеци между двете дати, където се изваждат цели години. |
YD | Брой дни между двете дати, като двете дати се считат за не повече от една година. |
Нека използваме пример, за да разберем по-добре какво означава всяка от тези единици за функцията DATEDIF.
Като пример имаме рождена дата на студент 1 февруари 2001 г., а текущата дата е 31 януари 2022 г. Ето какво би върнала всяка единица във функцията DATEDIF.
- Й: Това ще върне 20, тъй като разликата между двете дати е цели 20 години.
- М: Това ще върне 251, тъй като разликата между двете дати е цели 251 месеца.
- д: Това ще върне 7663, тъй като са минали 7663 дни между двете дати.
- MD: Това ще върне 24. След като се извадят целите години и цели месеци, разликата между двете дати е разликата в деня, която е разликата между 7 и 31, което е равно на 24.
- YM: Това ще върне 11. След като се извадят целите години, февруари остава 11 месеца от януари.
- YD: Това ще върне 358. Ако двете дати са само с една година разлика, разликата между 1 февруари и 31 януари е 358 дни.
Как да използвате функцията DATEDIF в Google Sheets
Функцията DATEDIF приема три параметъра: първата дата, втората дата и единицата. Датите, които въвеждате, трябва да са във формат на дата, а не текст. Единиците също са ограничени до споменатите в предишния раздел. Имайки предвид това, нека използваме тази функция.
Като прост пример имаме дати за стартиране и кацане на мисията Марс 2020. Според тази примерна електронна таблица космическият кораб излетя на 30 юли 2020 г. и кацна на Марс на 18 февруари 2021 г.
Целта е да се изчисли броят на дните и месеците, през които този космически кораб е пътувал, използвайки функцията DATEDIF.
- Изберете клетките, съдържащи датите.
- Отидете на Форматиране и тогава номер.
- Изберете Дата. Това ще настрои избраните клетки във формат за дата.
- Изберете клетката, в която искате да покажете разликата в датата в дни. Това ще бъде клетка B4 в тази електронна таблица.
- Отидете в лентата с формули и въведете формулата по-долу:
=DATEDIF(B2, B3, "d")
Тази формула ще върне разликата между дати B2 и B3 в дни. - Натиснете Въведете. Сега листовете ще ви кажат, че космическият кораб е пътувал 569 дни.
Сега нека изчислим колко месеца е пътувал космическият кораб.
- Изберете клетката, в която искате да покажете разликата в датата в месеци. Това ще бъде клетка B5 в тази електронна таблица.
- Въведете формулата по-долу в лентата с формули:
=DATEDIF(B2,B3, "M")
Тази формула ще върне броя на месеците между датите B2 и B3. - Натиснете Въведете. Сега листовете ще ви кажат, че космическият кораб е пътувал в продължение на 18 месеца.
Свързани: Как да добавите текущото време към Google Таблици
В друг пример имаме рождената дата на Джон Доу и искаме да изчислим колко дни са минали от последния му рожден ден и колко дни остават до следващия му рожден ден. За да постигнем това, ще изчислим разликата между днешната и рождената дата на Джон с помощта на функцията DATEDIF.
- Изберете клетката, в която сте въвели първата дата. Това ще бъде клетка B1 за този пример.
- Отидете на Форматиране и тогава Числа.
- Изберете Дата. Това ще промени формата на клетката към днешна дата.
- Изберете клетката, в която искате да покажете текущата дата. Това ще бъде клетка B2 за този пример.
- Отидете в лентата с формули и въведете формулата по-долу:
=ДНЕС()
Тази формула ще получи днешната дата и ще я покаже в клетката. Върнатата стойност е във формат на дата, така че може да се използва от други функции, свързани с датата, като DATEDIF. - Натиснете Въведете.
Сега имате двете дати, с които ще работите. Нека изчислим дните, изминали от последния рожден ден на Джон.
- Изберете клетката, където искате да покажете резултатите. Избрахме клетка B3 за този пример.
- Отидете в лентата с формули и въведете формулата по-долу:
=DATEDIF(B1, B2, "YD")
Тази формула ще изчисли разликата между датите B1 и B2. Параметърът YD инструктира функцията да приеме, че двете дати са не повече от една година. - Натиснете Въведете. Таблици сега ще ви кажат колко дни са минали от последния рожден ден на Джон, който е 284 в този пример в момента.
Сега, като странична цел, нека видим колко дни остават до следващия рожден ден на Джон. Рождените дни на Джон се повтарят на всеки 365 дни и ако са минали 284 дни от последния му рожден ден, тогава до следващия му рожден ден остават 365-284 дни. Нека напишем формула за това:
- Изберете клетка, в която искате да покажете резултатите от формулата. Това ще бъде клетка B4 за този пример.
- Въведете формулата по-долу в лентата с формули:
=365-B3
Тази формула ще извади дните, изминали от последния рожден ден на Джон от 365. - Натиснете Въведете. Сега листовете ще ви кажат колко дни остават до следващия рожден ден на Джон.
Свързани: Как да изваждате числа в Google Sheets
Изчислете разликата в датите
Вече знаете как да използвате DATEDIFF, за да изчислите разликата между две дати. Можете също да посочите единицата за време, в която искате да видите тази разлика, която може да бъде години, месеци или дни, заедно с отклонения.
Функциите за час и дата са удобна група в Google Sheets и можете да ги използвате, за да улесните изчисленията си. DATEDIFF обаче не е единственият, разширете арсенала си, като овладеете повече функции.
Google Таблици ви позволява лесно да преобразувате времето в различни единици като часове, минути и секунди. Ето как да го направите.
Прочетете Следващото
- производителност
- Google Таблици
- Съвети за електронни таблици
- Електронна таблица
- математика
Амир е студент по фармация със страст към технологиите и игрите. Той обича да свири музика, да шофира коли и да пише думи.
Абонирайте се за нашия бюлетин
Присъединете се към нашия бюлетин за технически съвети, ревюта, безплатни електронни книги и ексклузивни оферти!
Щракнете тук, за да се абонирате