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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 26.01.2011, 11:13   #1
GRS1988
Пользователь
 
Регистрация: 10.02.2010
Сообщений: 18
По умолчанию Автоматически считать сумму по интервалам времени макросом

Уважаемые друзья! Помогите пожалуйста, у меня проблема, буду очень благодарна за помощь….)))
Как сделать такой макрос который автоматически считал бы сумму по интервалам времени:

А именно

01.01.2009 по 31.12.2009 за один день 60,42
01.01.2010 по 31.12.2010 за один день 66,46
01.01.2011 по 31.12.2011 за один день 70,79

В Excel три колонки «Дата начало», «Дата конец» и «Сумма»
Заранее спасибо!!!!!!!
GRS1988 вне форума Ответить с цитированием
Старый 26.01.2011, 11:40   #2
Djeki
Форумчанин
 
Регистрация: 24.01.2011
Сообщений: 136
Подмигивание

Цитата:
Сообщение от GRS1988 Посмотреть сообщение
Уважаемые друзья! Помогите пожалуйста, у меня проблема, буду очень благодарна за помощь….)))
Как сделать такой макрос который автоматически считал бы сумму по интервалам времени:

А именно

01.01.2009 по 31.12.2009 за один день 60,42
01.01.2010 по 31.12.2010 за один день 66,46
01.01.2011 по 31.12.2011 за один день 70,79

В Excel три колонки «Дата начало», «Дата конец» и «Сумма»
Заранее спасибо!!!!!!!
Выложите Эксель с этими данными..Помогу.. И вопрос: считал сумму чего т.е. что такое 60,42 66,46 70,79 ??
Djeki вне форума Ответить с цитированием
Старый 26.01.2011, 12:01   #3
GRS1988
Пользователь
 
Регистрация: 10.02.2010
Сообщений: 18
По умолчанию

Эти суммы увеличиваются каждый год зависимости от индексации…
60,42 66,46 70,79 дневная сумма выплаты пособия на ребенка…
GRS1988 вне форума Ответить с цитированием
Старый 26.01.2011, 12:32   #4
GRS1988
Пользователь
 
Регистрация: 10.02.2010
Сообщений: 18
По умолчанию Алия

Цитата:
Сообщение от Djeki Посмотреть сообщение
Выложите Эксель с этими данными..Помогу.. И вопрос: считал сумму чего т.е. что такое 60,42 66,46 70,79 ??
Спасибо Джеки
Вложения
Тип файла: rar вот он.rar (53.8 Кб, 23 просмотров)
GRS1988 вне форума Ответить с цитированием
Старый 26.01.2011, 14:17   #5
3BEPOBOY
Пользователь
 
Регистрация: 27.12.2010
Сообщений: 82
По умолчанию

Я не понял...
Из того что понял: нужно чтобы считалось как в файле шаблон, да?
Если так, то в вашем файле "шаблон" сумма высчитывается исходя из 3ех данных(DBEG, DEND и ребенок по числу рожденных матерью). В файле 111 3его не дано. Потом вычисления идут по формуле socViplata, суть которой мне не известно. Можно было бы конечно залезть в макрос и посмотреть, но он запоролен. Как обойти не знаю(

Знатоки должны помочь думаю. Мне тоже интересно.
3BEPOBOY вне форума Ответить с цитированием
Старый 26.01.2011, 15:36   #6
Djeki
Форумчанин
 
Регистрация: 24.01.2011
Сообщений: 136
По умолчанию

Файл Шаблон с паролем.. Увы, ломать не будем..
Djeki вне форума Ответить с цитированием
Старый 26.01.2011, 16:56   #7
GRS1988
Пользователь
 
Регистрация: 10.02.2010
Сообщений: 18
По умолчанию

А нельзя сделать новый макрос?
GRS1988 вне форума Ответить с цитированием
Старый 26.01.2011, 16:58   #8
3BEPOBOY
Пользователь
 
Регистрация: 27.12.2010
Сообщений: 82
По умолчанию

Цитата:
Сообщение от GRS1988 Посмотреть сообщение
А нельзя сделать новый макрос?
можно. Вы только объясните нормально каким образом сумма высчитывается. Формулу сможете составить?
3BEPOBOY вне форума Ответить с цитированием
Старый 26.01.2011, 17:49   #9
GRS1988
Пользователь
 
Регистрация: 10.02.2010
Сообщений: 18
По умолчанию Спасибо мальчики!!!!!!!!!

Цитата:
Сообщение от 3BEPOBOY Посмотреть сообщение
можно. Вы только объясните нормально каким образом сумма высчитывается. Формулу сможете составить?
Например есть период выплаты с 01.11.2009 по 01.02.2011 необходимо чтобы макрос считал следующим образом-


Чтобы дни
2009 года он умножал на сумму 60,42
дни 2010 года на 66,46
дни 2011 года на 70,79

эта на первого ребенка

а на третьего и последующего дневная сумма умножается на 2

В шаблоне отсутствует последняя индексация она сумму за 2011 год умножает на 66,46 т.е на базовую сумму 2010 года
GRS1988 вне форума Ответить с цитированием
Старый 26.01.2011, 21:10   #10
3BEPOBOY
Пользователь
 
Регистрация: 27.12.2010
Сообщений: 82
По умолчанию

GRS1988
я думаю просто нужно сделать функцию как в шаблоне. Это не трудно, будете ее использовать.
Только сперва нужно доразобраться в сумме этой вашей, я так до конца и не понял что к чему.
В шаблоне есть строка "РЕБЕНОК ПО ЧИСЛУ РОЖДЕННЫХ МАТЕРЬЮ" - это типа 1ый 2ой или 3ий ребенок?
Допустим. Вы написали как считать для первого. Возьмем тогда строку 704, там получается 120 дней 2009г и 242 2010г. Считаем: 120*60,42+242*66,46=23333,72 а в строке сумма стоит 23850,80. Не сходится...
Ок, берем скажем строку 710. 09.09.2009 - 31.08.2010. 114*60,42+242*66,46=22971,20 что также не сходится с 23476,18.
То есть либо я дурак либо такой вариант не годится. Как считать на второго вы вообще не написали. А на третьего и последующего я так понимаю то же что и на первого, только умножить на 2?

Вобщем поясните, а то я не пойму никак.
3BEPOBOY вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
сумма по интервалам o5tion Microsoft Office Excel 8 02.09.2010 16:35
Вычисление времени макросом sasha_prof Microsoft Office Excel 4 02.04.2010 11:35
Поиск по интервалам VBA МаргариткА Microsoft Office Excel 3 06.12.2009 23:18
подсчет значений, удовлетворяющих интервалам treim Microsoft Office Excel 2 22.11.2008 13:37
указатель мыши автоматически должен совершать клик по заданному месту на экране, через промежуток времени Deefrost Qt и кроссплатформенное программирование С/С++ 5 16.05.2008 20:25