Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Подсчет разницы дат - Мир MS Excel

Регистрация · Логин: · Пароль: · · Забыли пароль?
  • Страница 1 из 1
  • 1
Модератор форума: _Boroda_, Pelena, Manyasha, SLAVICK  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Подсчет разницы дат (Формулы/Formulas)
Подсчет разницы дат
ALARMus Дата: Четверг, 12.04.2018, 10:20 | Сообщение № 1
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 179
Репутация: 0 ±
Замечаний: 20% ±

Добрый день.
Подскажите как xls считает разницу дат из 2-х ячеек ?
Просто считает число дней и делит на 365 ?
Или как-то учитывает разное число дней в месяцах и високосность по годам (да еще к тому же если брать не с 1 января по 31 декабря, а производить расчет с произвольных дат) ?

Прикладываю файл, в котором показано какой дает результат расчета в XLS и как я полагаю должно бы было быть.
К сообщению приложен файл: 7363381.xlsx(11.4 Kb)


Сообщение отредактировал ALARMus - Четверг, 12.04.2018, 10:27
 
Ответить
СообщениеДобрый день.
Подскажите как xls считает разницу дат из 2-х ячеек ?
Просто считает число дней и делит на 365 ?
Или как-то учитывает разное число дней в месяцах и високосность по годам (да еще к тому же если брать не с 1 января по 31 декабря, а производить расчет с произвольных дат) ?

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

Автор - ALARMus
Дата добавления - 12.04.2018 в 10:20
sboy Дата: Четверг, 12.04.2018, 10:34 | Сообщение № 2
Группа: Проверенные
Ранг: Старожил
Сообщений: 1696
Репутация: 482 ±
Замечаний: 0% ±

Excel 2010
Добрый день.
Недокументированная функция РАЗНДАТ()
Код
=РАЗНДАТ(C10;D10;"y")&" лет "&РАЗНДАТ(C10;D10;"ym")&" месяцев "&РАЗНДАТ(C10;D10+1;"md")&" дней"
К сообщению приложен файл: 5813533.xlsx(11.7 Kb)
 
Ответить
СообщениеДобрый день.
Недокументированная функция РАЗНДАТ()
Код
=РАЗНДАТ(C10;D10;"y")&" лет "&РАЗНДАТ(C10;D10;"ym")&" месяцев "&РАЗНДАТ(C10;D10+1;"md")&" дней"

Автор - sboy
Дата добавления - 12.04.2018 в 10:34
ALARMus Дата: Четверг, 12.04.2018, 10:54 | Сообщение № 3
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 179
Репутация: 0 ±
Замечаний: 20% ±

sboy,
а как же все же идет расчет ?
вот например:
с 03.04.2000 до 01.04.2018
вот вроде бы если бы было до 02.04.2018 - было бы ровно 18 лет, а тут 17 лет 11 месяцев, а вот сколько дней ?
Вроде бы можно сказать, что без одного дня до 12 месяцев (и соответственно до 18 лет), но до скольких этот самый 1 день до 30 дней или до 31 (а то и вообще до 28)
 
Ответить
Сообщениеsboy,
а как же все же идет расчет ?
вот например:
с 03.04.2000 до 01.04.2018
вот вроде бы если бы было до 02.04.2018 - было бы ровно 18 лет, а тут 17 лет 11 месяцев, а вот сколько дней ?
Вроде бы можно сказать, что без одного дня до 12 месяцев (и соответственно до 18 лет), но до скольких этот самый 1 день до 30 дней или до 31 (а то и вообще до 28)

Автор - ALARMus
Дата добавления - 12.04.2018 в 10:54
and_evg Дата: Четверг, 12.04.2018, 11:32 | Сообщение № 4
Группа: Проверенные
Ранг: Обитатель
Сообщений: 293
Репутация: 50 ±
Замечаний: 0% ±

Excel 2007
а как же все же идет расчет

В экселе даты это количество дней от 01.01.1900. Вот для сегодняшнего дня это 43202
 
Ответить
Сообщение
а как же все же идет расчет

В экселе даты это количество дней от 01.01.1900. Вот для сегодняшнего дня это 43202

Автор - and_evg
Дата добавления - 12.04.2018 в 11:32
sboy Дата: Четверг, 12.04.2018, 11:52 | Сообщение № 5
Группа: Проверенные
Ранг: Старожил
Сообщений: 1696
Репутация: 482 ±
Замечаний: 0% ±

Excel 2010
с 03.04.2000 до 01.04.2018
вот вроде бы если бы было до 02.04.2018 - было бы ровно 18 лет

Почему? если Вы родились 3 апреля, то 18 исполнится тоже 3 апреля
К сообщению приложен файл: 2638722.xlsx(12.0 Kb)
 
Ответить
Сообщение
с 03.04.2000 до 01.04.2018
вот вроде бы если бы было до 02.04.2018 - было бы ровно 18 лет

Почему? если Вы родились 3 апреля, то 18 исполнится тоже 3 апреля

Автор - sboy
Дата добавления - 12.04.2018 в 11:52
ALARMus Дата: Четверг, 12.04.2018, 12:03 | Сообщение № 6
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 179
Репутация: 0 ±
Замечаний: 20% ±

sboy,
Я рассчитываю длительность - а это когда прошел(истек) последний день перед началом нового витка/года/отсчета и тут 3 число это уже пошел отсчет следующего года.
Поэтому и касательно ДР, мы его празднуем в день когда точно завершился предыдущий - а значит прошел полный год. Т.е. год прошел не в начало дня предшествующему началу отсчета, а когда полностью прошел этот день.


Сообщение отредактировал ALARMus - Четверг, 12.04.2018, 12:08
 
Ответить
Сообщениеsboy,
Я рассчитываю длительность - а это когда прошел(истек) последний день перед началом нового витка/года/отсчета и тут 3 число это уже пошел отсчет следующего года.
Поэтому и касательно ДР, мы его празднуем в день когда точно завершился предыдущий - а значит прошел полный год. Т.е. год прошел не в начало дня предшествующему началу отсчета, а когда полностью прошел этот день.

Автор - ALARMus
Дата добавления - 12.04.2018 в 12:03
Pelena Дата: Четверг, 12.04.2018, 12:14 | Сообщение № 7
Группа: Модераторы
Ранг: Местный житель
Сообщений: 12620
Репутация: 2775 ±
Замечаний: 0% ±

Excel 2010, 2016 & Mac Excel
когда прошел(истек) последний день

прибавьте 1 к конечной дате
Код
=РАЗНДАТ(C10;D10+1;"y")&" лет "&РАЗНДАТ(C10;D10+1;"ym")&" месяцев "&РАЗНДАТ(C10;D10+1;"md")&" дней"


"Черт возьми, Холмс! Но как??!!"
ЯД 41001765434816
 
Ответить
Сообщение
когда прошел(истек) последний день

прибавьте 1 к конечной дате
Код
=РАЗНДАТ(C10;D10+1;"y")&" лет "&РАЗНДАТ(C10;D10+1;"ym")&" месяцев "&РАЗНДАТ(C10;D10+1;"md")&" дней"

Автор - Pelena
Дата добавления - 12.04.2018 в 12:14
Karataev Дата: Пятница, 13.04.2018, 18:32 | Сообщение № 8
Группа: Проверенные
Ранг: Старожил
Сообщений: 1210
Репутация: 457 ±
Замечаний: 0% ±

Excel
Как я понял, функция "РАЗНДАТ" не всегда правильно считает. Например, для некоторых месяцев неправильно считает количество дней.
Сделал свои формулы. Формулы вставлены в допстолбцы G:I. Вместо допстолбцов можно поместить формулы в имена.
К сообщению приложен файл: 7363381_kar.xlsx(9.9 Kb)


Киви-кошелек: 9166309108
Яндекс-деньги: 410014131888288
 
Ответить
СообщениеКак я понял, функция "РАЗНДАТ" не всегда правильно считает. Например, для некоторых месяцев неправильно считает количество дней.
Сделал свои формулы. Формулы вставлены в допстолбцы G:I. Вместо допстолбцов можно поместить формулы в имена.

Автор - Karataev
Дата добавления - 13.04.2018 в 18:32
Pelena Дата: Пятница, 13.04.2018, 18:48 | Сообщение № 9
Группа: Модераторы
Ранг: Местный житель
Сообщений: 12620
Репутация: 2775 ±
Замечаний: 0% ±

Excel 2010, 2016 & Mac Excel
для некоторых месяцев неправильно считает количество дней

Например?
Знаю, в 2007-м были проблемы, а с 2010-го, вроде, всё верно (?)


"Черт возьми, Холмс! Но как??!!"
ЯД 41001765434816
 
Ответить
Сообщение
для некоторых месяцев неправильно считает количество дней

Например?
Знаю, в 2007-м были проблемы, а с 2010-го, вроде, всё верно (?)

Автор - Pelena
Дата добавления - 13.04.2018 в 18:48
Karataev Дата: Пятница, 13.04.2018, 18:56 | Сообщение № 10
Группа: Проверенные
Ранг: Старожил
Сообщений: 1210
Репутация: 457 ±
Замечаний: 0% ±

Excel
На самом сайте майкрософта пишут о проблемах: https://support.office.com/ru-ru....451b35c
Цитата из этой статьи: В некоторых ситуациях она может выдавать неправильные результаты.
Также я где-то нашел такой пример:
30.01.2015, 16.03.2015, параметр "md". Функция вернет 14 дней. А должна вернуть 17 дней.


Киви-кошелек: 9166309108
Яндекс-деньги: 410014131888288


Сообщение отредактировал Karataev - Пятница, 13.04.2018, 18:59
 
Ответить
СообщениеНа самом сайте майкрософта пишут о проблемах: https://support.office.com/ru-ru....451b35c
Цитата из этой статьи: В некоторых ситуациях она может выдавать неправильные результаты.
Также я где-то нашел такой пример:
30.01.2015, 16.03.2015, параметр "md". Функция вернет 14 дней. А должна вернуть 17 дней.

Автор - Karataev
Дата добавления - 13.04.2018 в 18:56
Pelena Дата: Пятница, 13.04.2018, 19:10 | Сообщение № 11
Группа: Модераторы
Ранг: Местный житель
Сообщений: 12620
Репутация: 2775 ±
Замечаний: 0% ±

Excel 2010, 2016 & Mac Excel
Хм, а между 30.01.2015 и 01.03.2015 вообще -1 %)
А я была уверена, что уже всё давно налажено


"Черт возьми, Холмс! Но как??!!"
ЯД 41001765434816
 
Ответить
СообщениеХм, а между 30.01.2015 и 01.03.2015 вообще -1 %)
А я была уверена, что уже всё давно налажено

Автор - Pelena
Дата добавления - 13.04.2018 в 19:10
Karataev Дата: Пятница, 13.04.2018, 19:13 | Сообщение № 12
Группа: Проверенные
Ранг: Старожил
Сообщений: 1210
Репутация: 457 ±
Замечаний: 0% ±

Excel
Pelena, на сайте так написано, что эта функция оставлена для работы с Lotos или файлами Lotos. И взамен Майкрософт ничего не предлагает, то есть экселисты должны сами написать формулы, используя имеющиеся функции.


Киви-кошелек: 9166309108
Яндекс-деньги: 410014131888288


Сообщение отредактировал Karataev - Пятница, 13.04.2018, 19:25
 
Ответить
СообщениеPelena, на сайте так написано, что эта функция оставлена для работы с Lotos или файлами Lotos. И взамен Майкрософт ничего не предлагает, то есть экселисты должны сами написать формулы, используя имеющиеся функции.

Автор - Karataev
Дата добавления - 13.04.2018 в 19:13
Pelena Дата: Пятница, 13.04.2018, 19:16 | Сообщение № 13
Группа: Модераторы
Ранг: Местный житель
Сообщений: 12620
Репутация: 2775 ±
Замечаний: 0% ±

Excel 2010, 2016 & Mac Excel
Но, я так поняла, что это касается именно "md", с другими параметрами всё нормально


"Черт возьми, Холмс! Но как??!!"
ЯД 41001765434816
 
Ответить
СообщениеНо, я так поняла, что это касается именно "md", с другими параметрами всё нормально

Автор - Pelena
Дата добавления - 13.04.2018 в 19:16
Karataev Дата: Пятница, 13.04.2018, 19:23 | Сообщение № 14
Группа: Проверенные
Ранг: Старожил
Сообщений: 1210
Репутация: 457 ±
Замечаний: 0% ±

Excel
На сайте Майкрософт написаны проблемы только с "md".


Киви-кошелек: 9166309108
Яндекс-деньги: 410014131888288
 
Ответить
СообщениеНа сайте Майкрософт написаны проблемы только с "md".

Автор - Karataev
Дата добавления - 13.04.2018 в 19:23
ALARMus Дата: Вторник, 17.04.2018, 10:50 | Сообщение № 15
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 179
Репутация: 0 ±
Замечаний: 20% ±

Сделал свои формулы.


а когда - "не хватает 1 дня до 18 лет" то вообще до скольки дней считать до 30 или до 31 ?
 
Ответить
Сообщение
Сделал свои формулы.


а когда - "не хватает 1 дня до 18 лет" то вообще до скольки дней считать до 30 или до 31 ?

Автор - ALARMus
Дата добавления - 17.04.2018 в 10:50
Karataev Дата: Вторник, 17.04.2018, 11:00 | Сообщение № 16
Группа: Проверенные
Ранг: Старожил
Сообщений: 1210
Репутация: 457 ±
Замечаний: 0% ±

Excel
ALARMus, это общий вопрос, а не вопрос по программе "Excel". Вы должны сами знать ответ на этот вопрос и сравнить свои расчеты с формулами, предлагаемыми на форуме.


Киви-кошелек: 9166309108
Яндекс-деньги: 410014131888288
 
Ответить
СообщениеALARMus, это общий вопрос, а не вопрос по программе "Excel". Вы должны сами знать ответ на этот вопрос и сравнить свои расчеты с формулами, предлагаемыми на форуме.

Автор - Karataev
Дата добавления - 17.04.2018 в 11:00
ALARMus Дата: Вторник, 17.04.2018, 11:08 | Сообщение № 17
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 179
Репутация: 0 ±
Замечаний: 20% ±

Karataev,
Согласен, что вопрос общий, но без понимания этого общего вопроса совершенно не понятно какую формулу выбирать и считать верной, потому что зная ответ на этот общий вопрос подгоняешь и формулы под реальность.
 
Ответить
СообщениеKarataev,
Согласен, что вопрос общий, но без понимания этого общего вопроса совершенно не понятно какую формулу выбирать и считать верной, потому что зная ответ на этот общий вопрос подгоняешь и формулы под реальность.

Автор - ALARMus
Дата добавления - 17.04.2018 в 11:08
sboy Дата: Вторник, 17.04.2018, 11:45 | Сообщение № 18
Группа: Проверенные
Ранг: Старожил
Сообщений: 1696
Репутация: 482 ±
Замечаний: 0% ±

Excel 2010
до скольки дней считать до 30 или до 31 ?

а есть ли в этом смысл для вашей задачи?
если нужно определить есть или нет 18 лет и расчет дает
не хватает 1 дня до 18 лет

то какая разница 30 или 31?
 
Ответить
Сообщение
до скольки дней считать до 30 или до 31 ?

а есть ли в этом смысл для вашей задачи?
если нужно определить есть или нет 18 лет и расчет дает
не хватает 1 дня до 18 лет

то какая разница 30 или 31?

Автор - sboy
Дата добавления - 17.04.2018 в 11:45
ALARMus Дата: Вторник, 17.04.2018, 14:37 | Сообщение № 19
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 179
Репутация: 0 ±
Замечаний: 20% ±

[sub]
Нет, задача отобразить число лет, месяцев дней
Я написал получить "?? - 1 день до 18 лет" где ?? это число прошедших дней, так как не знаю как рассчитать.
 
Ответить
Сообщение[sub]
Нет, задача отобразить число лет, месяцев дней
Я написал получить "?? - 1 день до 18 лет" где ?? это число прошедших дней, так как не знаю как рассчитать.

Автор - ALARMus
Дата добавления - 17.04.2018 в 14:37
sboy Дата: Вторник, 17.04.2018, 15:00 | Сообщение № 20
Группа: Проверенные
Ранг: Старожил
Сообщений: 1696
Репутация: 482 ±
Замечаний: 0% ±

Excel 2010
задача отобразить число лет, месяцев дней
Тогда формулы Олега Karataev прекрасно справляются с этой задачей.
Они как раз учмтывают, в зависимости от месяца, сколько нужно 30 или 31
 
Ответить
Сообщение
задача отобразить число лет, месяцев дней
Тогда формулы Олега Karataev прекрасно справляются с этой задачей.
Они как раз учмтывают, в зависимости от месяца, сколько нужно 30 или 31

Автор - sboy
Дата добавления - 17.04.2018 в 15:00
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Подсчет разницы дат (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс цитирования
© 2010-2018 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!