![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 06.10.2009
Сообщений: 193
|
![]()
Доброго дня Уважаемые форумчане! Сталкнулся с такой проблемой, не всегда можно подключить надстройку "пакет анализа" поэтому функция ДАТАМЕС не работает (в 2003 exel).
Помогите пожалуйста состряпать пользовательскую функцию заменяющую формулу ДАТАМЕС. А также может кто знает как заменить её другими формулами. Спасибо заранее!
С Уважением, Костик
|
![]() |
![]() |
![]() |
#2 |
Пользователь
Регистрация: 07.01.2010
Сообщений: 13
|
![]()
Честно говоря, не уверен будет ли работать в 2003 при отключенном пакете анализа и не могу проверить.
Попробуйте: Function vasya(a, b) vasya = WorksheetFunction.EDate(a, b) End Function |
![]() |
![]() |
![]() |
#3 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
![]()
=ДАТА(ГОД(нач.дата);МЕСЯЦ(нач.дата) +месяцев;ДЕНЬ(нач.дата)), где нач.дата и месяцев - это те же данные, что и для ДАТАМЕС
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 06.10.2009
Сообщений: 193
|
![]()
Спасибо вам за варианты! Формула от Игоря работает, но вот с функцией от Александра нет, что очень жалко!
Если есть какие другие варианты с функцией - Спасибо заранее! Костик
С Уважением, Костик
|
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
![]()
Можно так:
Код:
Чем шире угол зрения, тем он тупее.
|
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 06.10.2009
Сообщений: 193
|
![]()
Спасибо SAS888 за ваш вариант! Работает!
А также СПАСИБО ВСЕМ на этом форуме, кто не "проходит" мимо! Костик.
С Уважением, Костик
|
![]() |
![]() |
![]() |
#7 | |
Пользователь
Регистрация: 17.07.2008
Сообщений: 81
|
![]()
Поднимаю данную тему обратно...
Подскажите формулу замены функции ДАТАМЕС. Все вышеприведенные работают но не так как данная функция. Например формула =ДАТАМЕС(ДАТА(2010;1;31);1) даст 28.02.2010 года. Вышеперечисленные формулы дадут 03.03.2010 что несовсем то что нужно. Цитата:
Последний раз редактировалось Mint86; 12.05.2010 в 10:04. |
|
![]() |
![]() |
![]() |
#8 |
Форумчанин
Регистрация: 14.02.2009
Сообщений: 753
|
![]()
попробуй функцию:
Код:
|
![]() |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 17.07.2008
Сообщений: 81
|
![]()
alex77755
Отлично! Если, кто знает "короткую" формулу для замены функции ДАТАМЕС используя стандартные функции листа, буду благодарен. Это на случай если макросы отключены.. |
![]() |
![]() |
![]() |
#10 |
Форумчанин
Регистрация: 05.08.2009
Сообщений: 465
|
![]()
На самый крайний случай:-)
Формула массива: Код:
"Все следует делать настолько простым, насколько это возможно, но не проще." Альберт Эйнштейн
|
![]() |
![]() |
![]() |
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Пользовательская панель инструментов в excell2007 | sapr317 | Microsoft Office Excel | 6 | 12.11.2009 16:36 |
Пользовательская функция с диапазоном в качестве параметра | SanSanblch | Microsoft Office Excel | 2 | 29.05.2009 17:37 |
Нужна программа-пользовательская для ПК желательно на С, простая,но работающая с сом-портом | Alexa | Фриланс | 2 | 30.04.2009 16:50 |
Паскаль. Dec2polar - пользовательская процедура. Нужна консультативная помощь!!! | Поволжский | Помощь студентам | 1 | 04.12.2008 18:58 |
Пользовательская форма к макросу | Flangini | Microsoft Office Excel | 6 | 23.04.2008 13:39 |