|
|
|
проблемы с датами
|
|||
|---|---|---|---|
|
#18+
Дело такое, мне необходимо ввести формулу которая будет выдавать количество лет человека показанное в месяцах( там год рождения дан ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.10.2006, 23:07:45 |
|
||
|
проблемы с датами
|
|||
|---|---|---|---|
|
#18+
автортам год рождения дан Просто год? Тогда получтся с точностью 12 месяцев - это ничего? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.10.2006, 23:16:01 |
|
||
|
проблемы с датами
|
|||
|---|---|---|---|
|
#18+
нет , мне надо полностю все полные месаца =(YEAR(TODAY())-YEAR(M6))*12+MONTH(M6) чтото у мена получаетса но там есть неточность, вожможно скоро дойду до отвеа сам ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.10.2006, 23:27:11 |
|
||
|
проблемы с датами
|
|||
|---|---|---|---|
|
#18+
всем спасибо , нашол =(DAYS360(M4;TODAY()))/30 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.10.2006, 00:41:20 |
|
||
|
проблемы с датами
|
|||
|---|---|---|---|
|
#18+
Есть такая полезная, но малоизвестная (по причине незадокументированности) функция - РАЗНДАТ (англ. DATEDIF). РАЗНДАТ(ДатаНачала;ДатаКонца;Формат ) Параметр: Формат "y" - полные годы "ym" - полные месяцы, не считая полных лет "m" - полные месяцы "md" - полные дни, не считая полных месяцев "d" - полные дни Пример: [A1]=13/09/1968 =РАЗНДАТ(A1;СЕГОДНЯ(); "y" ) --> 38 =РАЗНДАТ(A1;СЕГОДНЯ(); "ym" ) --> 0 =РАЗНДАТ(A1;СЕГОДНЯ(); "m" ) --> 456 =РАЗНДАТ(A1;СЕГОДНЯ(); "md" ) --> 29 =РАЗНДАТ(A1;СЕГОДНЯ(); "d" ) --> 13908 =РАЗНДАТ(A1;СЕГОДНЯ(); "y" )&" лет, "&РАЗНДАТ(A1;СЕГОДНЯ(); "ym" )&" месяцев, "&РАЗНДАТ(A1;СЕГОДНЯ(); "md" )&" дней" --> "38 лет, 0 месяцев, 29 дней" KL [MVP - Microsoft Excel] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.10.2006, 00:42:47 |
|
||
|
проблемы с датами
|
|||
|---|---|---|---|
|
#18+
хммм, этот вариант выгладит привлекателнее... Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.10.2006, 01:43:33 |
|
||
|
проблемы с датами
|
|||
|---|---|---|---|
|
#18+
whoismaiklхммм, этот вариант выгладит привлекателнее... Спасибо. Точнее - это уж наверняка ;-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.10.2006, 02:21:53 |
|
||
|
проблемы с датами
|
|||
|---|---|---|---|
|
#18+
KL (XL) =РАЗНДАТ(A1;СЕГОДНЯ(); "y" )&" лет, "&РАЗНДАТ(A1;СЕГОДНЯ(); "ym" )&" месяцев, "&РАЗНДАТ(A1;СЕГОДНЯ(); "md" )&" дней" --> "38 лет, 0 месяцев, 29 дней" KL [MVP - Microsoft Excel] То же самое в англ.версии =DATEDIF(A1;B1;"y")&" лет, "&DATEDIF(A1;B1;"ym")&" месяцев, "&DATEDIF(A1;B1;"MD")&" дней" Даты в А1 и В1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.10.2006, 13:10:37 |
|
||
|
проблемы с датами
|
|||
|---|---|---|---|
|
#18+
Формула РАЗНДАТ() прекрасно работает в Excel таблицах, но соответствия в VBA не нашёл. Есть DateDiff("n", Date1, Date2), где n — yyyy, m, d, h, n, s, но отсутствуют эквиваленты "ym", "md" Помогите, как выполнить эту формулу в VBA? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2007, 14:24:07 |
|
||
|
проблемы с датами
|
|||
|---|---|---|---|
|
#18+
Evaluate("datedif(" & Range("F42").Address(, , , True) & "," & Range("F43").Address(, , , True) & ", ""ym"")") ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2007, 14:41:15 |
|
||
|
проблемы с датами
|
|||
|---|---|---|---|
|
#18+
Спасибо, а не могли бы вы подсказать аналог в VBA =ОКРУГЛВНИЗ()? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2007, 14:50:54 |
|
||
|
проблемы с датами
|
|||
|---|---|---|---|
|
#18+
К сожалению, не помню как зовут того доброго человека, который когда-то выложил на форуме следующую полезную таблицу соответствия функций... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2007, 15:01:33 |
|
||
|
|

start [/forum/topic.php?desktop=1&fid=61&tid=2181941]: |
0ms |
get settings: |
10ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
82ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
| others: | 237ms |
| total: | 417ms |

| 0 / 0 |
