Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / проблемы с датами / 13 сообщений из 13, страница 1 из 1
12.10.2006, 23:07:45
    #34052164
whoismaikl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проблемы с датами
Дело такое, мне необходимо ввести формулу которая будет выдавать количество лет человека показанное в месяцах( там год рождения дан )
...
Рейтинг: 0 / 0
12.10.2006, 23:16:01
    #34052174
bubucha
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проблемы с датами
автортам год рождения дан
Просто год? Тогда получтся с точностью 12 месяцев - это ничего?
...
Рейтинг: 0 / 0
12.10.2006, 23:27:11
    #34052184
whoismaikl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проблемы с датами
нет , мне надо полностю все полные месаца
=(YEAR(TODAY())-YEAR(M6))*12+MONTH(M6)
чтото у мена получаетса но там есть неточность, вожможно скоро дойду до отвеа сам ...
...
Рейтинг: 0 / 0
13.10.2006, 00:41:20
    #34052234
whoismaikl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проблемы с датами
всем спасибо , нашол
=(DAYS360(M4;TODAY()))/30
...
Рейтинг: 0 / 0
13.10.2006, 00:42:47
    #34052238
KL (XL)
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проблемы с датами
Есть такая полезная, но малоизвестная (по причине незадокументированности) функция - РАЗНДАТ (англ. 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]
...
Рейтинг: 0 / 0
13.10.2006, 01:43:33
    #34052261
whoismaikl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проблемы с датами
хммм, этот вариант выгладит привлекателнее... Спасибо.
...
Рейтинг: 0 / 0
13.10.2006, 02:21:53
    #34052271
KL (XL)
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проблемы с датами
whoismaiklхммм, этот вариант выгладит привлекателнее... Спасибо.

Точнее - это уж наверняка ;-)
...
Рейтинг: 0 / 0
13.10.2006, 13:10:37
    #34053438
talgat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проблемы с датами
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
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
08.11.2007, 14:24:07
    #34925179
konvoy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проблемы с датами
Формула РАЗНДАТ() прекрасно работает в Excel таблицах, но соответствия в VBA не нашёл. Есть DateDiff("n", Date1, Date2), где n — yyyy, m, d, h, n, s, но отсутствуют эквиваленты "ym", "md"

Помогите, как выполнить эту формулу в VBA?
...
Рейтинг: 0 / 0
08.11.2007, 14:41:15
    #34925247
Deggasad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проблемы с датами
Evaluate("datedif(" & Range("F42").Address(, , , True) & "," & Range("F43").Address(, , , True) & ", ""ym"")")
...
Рейтинг: 0 / 0
08.11.2007, 14:50:54
    #34925284
konvoy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проблемы с датами
Спасибо, а не могли бы вы подсказать аналог в VBA =ОКРУГЛВНИЗ()?
...
Рейтинг: 0 / 0
08.11.2007, 15:01:33
    #34925338
LETME
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проблемы с датами
К сожалению, не помню как зовут того доброго человека, который когда-то выложил на форуме следующую полезную таблицу соответствия функций...
...
Рейтинг: 0 / 0
08.11.2007, 15:26:56
    #34925443
konvoy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проблемы с датами
Спасибо. Раньше мне попадался этот справочник, но решил, что без надобности. А надо всё складывать в корзинку.
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / проблемы с датами / 13 сообщений из 13, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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