powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Help me! Неверный подсчёт даты
10 сообщений из 10, страница 1 из 1
Help me! Неверный подсчёт даты
    #34525629
Неважно
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нужно в Excel из даты например: 01.03.2007 вычесть 02.07.2000, результат должен быть в дней, месяцев, лет. Я делаю таким способам:
1) 01.03.2007 вычитаю 02.07.2000 получаю 2433 дня
2) 2433 делю на 365 получаю 6(лет)
3) 6 умножаем на 365 получаем 2190
4) 2433-2190=243 делим на 30 (кол-во дней в месяце) получаем 8 (месяцев)
5) 8*30 получаем 240; 243-240=3 (дня)
В итоги у меня получается: 3дня, 8 месяцев, 6 лет - Но это неправильно.
Правильный результат при вычислении 01.03.2007-02.07.2000=29.07.06 то есть 29 дней, 7 месяцев, 6 лет. Как мне получить этот ответ, знаю что моя ошибка в том, что не учитываю високосный год!!! А может и не в этом.
...
Рейтинг: 0 / 0
Help me! Неверный подсчёт даты
    #34525682
Неважно
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
НеважноНужно в Excel из даты например: 01.03.2007 вычесть 02.07.2000, результат должен быть в дней, месяцев, лет. Я делаю таким способам:
1) 01.03.2007 вычитаю 02.07.2000 получаю 2433 дня
2) 2433 делю на 365 получаю 6(лет)
3) 6 умножаем на 365 получаем 2190
4) 2433-2190=243 делим на 30 (кол-во дней в месяце) получаем 8 (месяцев)
5) 8*30 получаем 240; 243-240=3 (дня)
В итоги у меня получается: 3дня, 8 месяцев, 6 лет - Но это неправильно.
Правильный результат при вычислении 01.03.2007-02.07.2000=29.07.06 то есть 29 дней, 7 месяцев, 6 лет. Как мне получить этот ответ, знаю что моя ошибка в том, что не учитываю високосный год!!! А может и не в этом.
...
Рейтинг: 0 / 0
Help me! Неверный подсчёт даты
    #34525690
f
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если это подсчет для отдела кадров, то у них своя система
арифметических операций с датами.
Нужно отдельно отнимать год от года, месяц от месяца,
день от дня .
...
Рейтинг: 0 / 0
Help me! Неверный подсчёт даты
    #34525692
А если установить в ячейке формат - дата?
...
Рейтинг: 0 / 0
Help me! Неверный подсчёт даты
    #34525778
Было уже
...
Рейтинг: 0 / 0
Help me! Неверный подсчёт даты
    #34526140
Неважно
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
FЕсли это подсчет для отдела кадров, то у них своя система
арифметических операций с датами.
Нужно отдельно отнимать год от года, месяц от месяца,
день от дня .

Да для отдела кадров!! Они отнимают так: 01.03.2007-02.07.2000 : 2007-2000=7; 03-07 они не могут отнять забирают из года 1(остаётся 6), т.к в одном годе 12 месяцев они 03+12=15 месяцев тогда 15-07=08; затем 01-02 не могут отнять берут из месяца 1(остаётся 7), т.к месяц они берут за 30 дней то получается 30+01=31 день, а затем 31-02=29
В итоге: 01.03.2007-02.07.2000=29.07.06 то есть 29дней, 7месяцев, 6лет
ГЕМОРОЙ. Как реализовать это дело пока не имею представления!?
...
Рейтинг: 0 / 0
Help me! Неверный подсчёт даты
    #34526150
н-дя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
НеважноВ итоге: 01.03.2007-02.07.2000=29.07.06 то есть 29дней, 7месяцев, 6лет
ГЕМОРОЙ. Как реализовать это дело пока не имею представления!?
Вам же написали выше топик /topic/349454&hl=%f0%e0%e7%ed%e4%e0%f2#3256429 - прочтите.
Код: plaintext
=DATEDIF(A1;B1;"y")&" лет, "&DATEDIF(A1;B1;"ym")&" месяцев, "&DATEDIF(A1;B1;"MD")+ 2 &" дней"
...
Рейтинг: 0 / 0
Help me! Неверный подсчёт даты
    #34526602
Неважно
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я решил эту проблему! Извините если у кого отнял время!
Реализавал так:
j5(день),k5(месяц),l5(год) //дата из которой вычитаем
n5(день),o5(месяц),p5(год)
Считае сколько лет =ЕСЛИ(K5<O5;L5-P5-1;L5-P5)-количество лет которое получаем при вичислении
Считаем сколько месяцев =ЕСЛИ(K5<O5;K5+12-O5-1;K5-O5)
Считаем сколько дней =ЕСЛИ(J5<N5;30+J5-N5;J5-N5)
...
Рейтинг: 0 / 0
Help me! Неверный подсчёт даты
    #34526656
Deggasad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сам не пробовал (т.е. не проверял всегда ли работает), но ты можешь потестировать, помоему то, что нужно тебе как раз

ячейка A1 = 01.03.2007
ячейка B1 = 02.07.2000

=ГОД(A1-B1)-1900 результат - 6
=МЕСЯЦ(A1-B1) результат - 8
=ДЕНЬ(A1-B1) результат - 29
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Help me! Неверный подсчёт даты
    #37527297
н-дя2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
да вы упороты.... посмотрите еще раз сюда:
=DATEDIF(A1;B1;"y")&" лет, "&DATEDIF(A1;B1;"ym")&" месяцев, "&DATEDIF(A1;B1;"MD")+2&" дней"
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Help me! Неверный подсчёт даты
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]