Шаг 443.
VBA в MSExcel. Бюджетирование... . Рабочий лист Прогноз. Расчет временного отрезка планируемого периода

    На этом шаге мы рассмотрим особенности формирования временного отрезка.

    Прежде чем приступить непосредственно к подекадному расчету сумм распределенных платежей, необходимо знать - сколько календарных и рабочих дней в планируемом месяце и сколько рабочих дней в каждой из его декад. Разделите последовательность расчетов и, соответственно, области в которых они будут производиться, на две части:

Формулы расчета календарных дней планируемого месяца

    Прежде всего, определитесь с областью расчета календарных дней планируемого месяца. Исходить нужно из того, что количество календарных дней в различных месяцах может колебаться от 28 до 31. Исходя из максимального количества дней в месяце, введите формулы в столбце Q в тридцать одну ячейку - диапазон ячеек Q10:Q40 (рисунок 1).


Рис.1. Формулы левой части расчета временного отрезка планируемого периода

    Формула в ячейке Q10 ссылается на введенное значение даты первого дня планируемого месяца на рабочем листе Пульт, а остальные добавляют к предыдущей дате один день.

    Формулы в столбце R сравнивают номер месяца в первой ячейке временного отрезка Q10 с номерами месяцев в соседней ячейке. Это объясняется необходимостью избежать попадания во временной отрезок дат следующего месяца в том случае, если календарных дней в месяце тридцать и менее. Эта формула при совпадении номеров месяца будет возвращать значение ИСТИНА, а при различии - ЛОЖЬ.

    Следующая формула в столбце S определяет с помощью функции ДЕНЬНЕД номер дня недели этой даты. Следует обратить внимание на второй аргумент функции ДЕНЬНЕД равный значению 2. В этом случае номер дня недели - суббота - равен шести, а воскресенья - семи, что и использует следующая формула в столбце Т.

    Формулы в столбце Т созданы на основании функций ЕСЛИ, ИЛИ и НЕ. При значении дня недели, равному значению 6 и более, или несовпадении номеров месяцев, формула будет возвращать значение "", а в противном случае дату, находящуюся в этой строке столбца Q.

    На следующем шаге мы рассмотрим расчеты, проводимые с рабочими днями планируемого периода.




Предыдущий шаг Содержание Следующий шаг