|
|
|
Help me! Неверный подсчёт даты
|
|||
|---|---|---|---|
|
#18+
Нужно в 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 лет. Как мне получить этот ответ, знаю что моя ошибка в том, что не учитываю високосный год!!! А может и не в этом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2007, 11:35 |
|
||
|
Help me! Неверный подсчёт даты
|
|||
|---|---|---|---|
|
#18+
НеважноНужно в 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 лет. Как мне получить этот ответ, знаю что моя ошибка в том, что не учитываю високосный год!!! А может и не в этом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2007, 11:46 |
|
||
|
Help me! Неверный подсчёт даты
|
|||
|---|---|---|---|
|
#18+
Если это подсчет для отдела кадров, то у них своя система арифметических операций с датами. Нужно отдельно отнимать год от года, месяц от месяца, день от дня . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2007, 11:46 |
|
||
|
Help me! Неверный подсчёт даты
|
|||
|---|---|---|---|
|
#18+
А если установить в ячейке формат - дата? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2007, 11:47 |
|
||
|
Help me! Неверный подсчёт даты
|
|||
|---|---|---|---|
|
#18+
Было уже ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2007, 12:07 |
|
||
|
Help me! Неверный подсчёт даты
|
|||
|---|---|---|---|
|
#18+
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лет ГЕМОРОЙ. Как реализовать это дело пока не имею представления!? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2007, 13:35 |
|
||
|
Help me! Неверный подсчёт даты
|
|||
|---|---|---|---|
|
#18+
НеважноВ итоге: 01.03.2007-02.07.2000=29.07.06 то есть 29дней, 7месяцев, 6лет ГЕМОРОЙ. Как реализовать это дело пока не имею представления!? Вам же написали выше топик /topic/349454&hl=%f0%e0%e7%ed%e4%e0%f2#3256429 - прочтите. Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2007, 13:39 |
|
||
|
Help me! Неверный подсчёт даты
|
|||
|---|---|---|---|
|
#18+
Я решил эту проблему! Извините если у кого отнял время! Реализавал так: 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) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2007, 15:53 |
|
||
|
Help me! Неверный подсчёт даты
|
|||
|---|---|---|---|
|
#18+
Сам не пробовал (т.е. не проверял всегда ли работает), но ты можешь потестировать, помоему то, что нужно тебе как раз ячейка A1 = 01.03.2007 ячейка B1 = 02.07.2000 =ГОД(A1-B1)-1900 результат - 6 =МЕСЯЦ(A1-B1) результат - 8 =ДЕНЬ(A1-B1) результат - 29 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2007, 16:07 |
|
||
|
|

start [/forum/topic.php?fid=61&msg=34525629&tid=2176280]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
141ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
| others: | 219ms |
| total: | 443ms |

| 0 / 0 |
