Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 21.08.2016, 23:58   #1
SolovejK
Пользователь
 
Регистрация: 27.01.2010
Сообщений: 52
По умолчанию Изменение формулы

Здравствуйте!

Подскажите, пожалуйста, как исправить формулу, чтобы вместо дат вставлять начало текущего и начало следующего (или конец текущего включительно) месяца (т.е. чтобы excel сам определял дату в зависимости от текущего месяца):

Код:
ActiveCell.FormulaR1C1 = _
        "=COUNTIFS(RC[-10]:RC[-1],"">=01.06.2016"",RC[-10]:RC[-1],""<1.7.2016"")"
Суть формулы: имеется десять ячеек с датами, excel по формуле определяет количество дат, которые попадают в текущий месяц.

на русском:
Код:
=СЧЁТЕСЛИМН(I3:R3;">=01.06.2016";I3:R3;"<1.7.2016")
SolovejK вне форума Ответить с цитированием
Старый 22.08.2016, 00:23   #2
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

Цитата:
начало текущего и начало следующего
у меня сейчас текущий месяц август, это 8-й месяц года
задача проверить на наличие среди I3:R3 дат текущего месяца?
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 22.08.2016, 01:13   #3
SolovejK
Пользователь
 
Регистрация: 27.01.2010
Сообщений: 52
По умолчанию

Цитата:
Сообщение от IgorGO Посмотреть сообщение
задача проверить на наличие среди I3:R3 дат текущего месяца?
Все верно. Проверить и вывести количество таких дат. Результатом формулы должна быть цифра от 0 до 10.
SolovejK вне форума Ответить с цитированием
Старый 22.08.2016, 05:52   #4
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

Код:
=СУММПРОИЗВ((I3:R3>=СЕГОДНЯ()-ДЕНЬ(СЕГОДНЯ())+1)*(I3:R3<ДАТАМЕС(СЕГОДНЯ()-ДЕНЬ(СЕГОДНЯ())+1;1)))
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Изменение формулы ВПР Елена15 Microsoft Office Excel 3 22.01.2015 12:53
Автоматическое изменение графика при переносе данных, формулы и графика на другой лист REztor Microsoft Office Excel 0 01.06.2013 18:01
Изменение формулы для обчисления в программе, С++ Enchance Помощь студентам 5 08.10.2010 12:44
Изменение формулы при добавлении новой строки ggxxx Microsoft Office Excel 1 24.04.2010 10:09