Добро пожаловать в форум, Guest >> Войти | Регистрация | Поиск | Правила | | В избранное | Подписаться | ||
Все форумы / Microsoft Office |
![]() ![]() |
Bender Radriges Member Откуда: адуктО Сообщений: 59 |
У меня вопрос, какое среднее кол-во дней в месяце в Excel Ниже пример, он почему-то неправильно считает кол-во дней, может кто сталкивался с подобной проблемой Пример: 1 лет, 7 месяцев, 13 дней 0 лет, 2 месецев, 0 дней Итог: 1 лет, 9 месяцев, 9 дней Я так понял что Excel берет среднее кол-во дней в месяце всегда разное. Почему так, можно ли это исправить??? |
19 янв 07, 17:18 [3668585] Ответить | Цитировать Сообщить модератору |
k-nike Member Откуда: Левый берег Сообщений: 2340 |
По-моему эксель не берет ни каких средних. Вы в каком формате вводите данные в ячейки? Насколько я знаю эксель, там нет такого формата "лет/месяцев/дней". Видимо это что-то вами придуманное. Следовательно ищите ошибку у себя.![]() |
19 янв 07, 17:40 [3668770] Ответить | Цитировать Сообщить модератору |
Bender Radriges Member Откуда: адуктО Сообщений: 59 |
Я делую через функцию РАЗНДАТ() Формула вглядит так: Для разницы двух ячеек: =РАЗНДАТ(A2;B2;"Y")&" лет, "&РАЗНДАТ(A2;B2;"YM")&" месяцев, "&РАЗНДАТ(A2;B2;"MD") &" дней" Для суммы этих самых разниц: =РАЗНДАТ(СУММ(A2:A31);СУММ(B2:B31);"Y")&" лет, "&РАЗНДАТ(СУММ(A2:A31);СУММ(B2:B31);"YM")&" месяцев, "&РАЗНДАТ(СУММ(A2:A31);СУММ(B2:B31);"MD")&" дней" |
19 янв 07, 17:44 [3668797] Ответить | Цитировать Сообщить модератору |
k-nike Member Откуда: Левый берег Сообщений: 2340 |
А сами данные как выглядят? В каком формате они введены?![]() |
19 янв 07, 17:46 [3668809] Ответить | Цитировать Сообщить модератору |
Bender Radriges Member Откуда: адуктО Сообщений: 59 |
В формате даты: 01.01.01 |
19 янв 07, 17:51 [3668836] Ответить | Цитировать Сообщить модератору |
KL (XL) Member Откуда: Madrid Сообщений: 2084 |
задача сильно облегчится если подвесить файл с примером. наск. мне известно данная функция имеет проблемы с високосными годами, но это ошибка на 1 день, а не на 4. KL [MVP - Microsoft Excel] |
19 янв 07, 18:06 [3668888] Ответить | Цитировать Сообщить модератору |
Bender Radriges Member Откуда: адуктО Сообщений: 59 |
К сожалению файл прикрепить не могу, т.к. я на работе, а здесь нам перекрыли эту возможность |
22 янв 07, 09:25 [3673057] Ответить | Цитировать Сообщить модератору |
Fffffffff
Guest |
Возможно, наоборот: Excel считает правильно, а вам нужна какая-то собственная функция. В некоторых случаях 27 февраля + 1 месяц должно равняться 27 марта ! |
22 янв 07, 10:09 [3673257] Ответить | Цитировать Сообщить модератору |
Bender Radriges Member Откуда: адуктО Сообщений: 59 |
Да скорее всего так оно и есть.Интересно можно ли этот баг обойти??? |
22 янв 07, 11:35 [3673852] Ответить | Цитировать Сообщить модератору |
Ffffffffffff
Guest |
Нужно сначала понять, чего вы хотите. |
22 янв 07, 12:35 [3674413] Ответить | Цитировать Сообщить модератору |
Bender Radriges Member Откуда: адуктО Сообщений: 59 |
Вот исходный пример: | А | B | C | |01.01.01|01.01.05|4 лет, 0 месяцев, 0 дней| |02.02.02|02.02.06|4 лет, 0 месяцев, 0 дней| | | Итог:|8 лет, 0 месяцев, 0 дней| А вот еще пример, который я приводил выше, где он дни не правильно считает: Пример: 1) 1 лет, 7 месяцев, 13 дней 2) 0 лет, 2 месецев, 0 дней 3) Итог: 1 лет, 9 месяцев, 9 дней Я ревлизовал это только в 3 ячейках, 1-год, 2-месяц, 3-дней, вот так: | А | B | C | D | E | |01.01.01|01.01.05|4 лет| 0 месяцев| 0 дней| |02.02.02|02.02.06|4 лет| 0 месяцев| 0 дней| | | Итог:|8 лет| 0 месяцев| 0 дней| Но все таки лучше конечно было бы как в первом примере... |
22 янв 07, 12:55 [3674585] Ответить | Цитировать Сообщить модератору |
Fffffffffffff
Guest |
Если вам нужен расчет стажа, то поищите на форумах (например Access) готовые пользовательские функции. |
22 янв 07, 13:05 [3674657] Ответить | Цитировать Сообщить модератору |
Ffffffffffffffff
Guest |
Суть функции в том, что нужно не одну дату вычитать из другой, а отдельно вычитать день из дня, месяц из месяца и год из года. Т.е. делать что-то вроде вычитания/сложения столбиком. Напишите пользовательскую функцию. |
22 янв 07, 15:15 [3675597] Ответить | Цитировать Сообщить модератору |
Bender Radriges Member Откуда: адуктО Сообщений: 59 |
=РАЗНДАТ(A1;B1;"Y")&" лет, "&РАЗНДАТ(A1;B1;"YM")&" месяцев, "&РАЗНДАТ(A1;B1;"MD") &" дней" это для одной ячейки. =РАЗНДАТ(A3;B3;"Y")&" лет" =РАЗНДАТ(A3;B3;"YM")&" месяцев" =РАЗНДАТ(A3;B3;"MD") &" дней" это для трех ячеек. |
22 янв 07, 15:45 [3675808] Ответить | Цитировать Сообщить модератору |
Fffffffffffff
Guest |
И учтите, что могут получится отрицательные значения или кол-во месяцев больше 12. |
22 янв 07, 16:23 [3676083] Ответить | Цитировать Сообщить модератору |
Все форумы / Microsoft Office | ![]() |