
- •19 Расчет суммарных ежедневных оборотов денежных средств стр. 12 Глава 19. Модель прогнозирования денежных потоков. Создание таблицы расчета суммарных ежедневных оборотов денежных средств
- •Формулы, используемые для создания таблицы
- •Автоматизация ввода формул расчета Ввод дат
- •Макрос выборки данных ддс по всем валютам
- •Выборка данных по различным валютам
- •Ввод сумм налогов в таблицу суммарных ддс
- •Цикл полного создания таблицы суммарных оборотов дс
Автоматизация и моделирование бизнес-процессов в Excel. Владимир Пикуза
19 Расчет суммарных ежедневных оборотов денежных средств стр. 12 Глава 19. Модель прогнозирования денежных потоков. Создание таблицы расчета суммарных ежедневных оборотов денежных средств
Если таблица на рабочем листе ИсхДанные предназначена для ввода данных по каждой проводимой финансовой операции, то можно предположить что присутствует возможность ввода за один день нескольких записей. В таком случае возникает необходимость ежедневного суммирования оборотов по этим операциям, а также вычисления остатка денежных средств на конец/начало каждого банковского дня. Поэтому специалистами финансового отдела АО "Стеклодув" принято решение, что следующий рабочий лист создаваемой модели прогнозирования денежных потоков должен содержать таблицу расчета суммарных ежедневных денежных потоков, в которой:
рассчитываются ежедневные обороты, как по поступлению денежных средств, так и по их списанию;
на основании вычисленных ежедневных оборотов и остатка денежных средств на начало периода прогнозирования и конец предыдущего дня, определяется остаток денежных средств на конец текущего дня;
при необходимости в этой таблице должна присутствовать возможность ввода в нее рассчитанных сумм налогов;
должен присутствовать контроль правильности введенных дат;
расчеты должны проводиться как по каждой валюте в отдельности, так и в общей массе денежных потоков.
Создаваемая таблица на рабочем листе СуммПотоки (рис. 19.1.) расположена в области В2:Е200. При таких размерах таблица показывает движение денежных средств (далее ДДС) за 197 дней и при необходимости ее размеры могут быть уменьшены или увеличены.
Формулы, используемые для создания таблицы
Выборка данных из рабочего листа ИсхДанные осуществляется в столбцах АА:АС листа СуммПотоки по введенному признаку движения денежных средств (ДДС) в столбец Н рабочего листа ИсхДанные.
Для этого введите формулы в ячейку АА3:
=ЕСЛИ(ИсхДанные!H10=1;ИсхДанные!D10;"") (19.1)
и в ячейку АВ3:
=ЕСЛИ($AA3="";0;ИсхДанные!I10) (19.2)
Первая формула при наличии введенного признака ДДС в ячейку Н10 рабочего листа ИсхДанные возвращает значение даты, введенной в ячейку D10 того же рабочего листа. А вторая формула при наличии даты в ячейке АА3 возвращает значение поступления денежных средств (далее ДС) в ячейке I10 рабочего листа ИсхДанные. Во второй формуле, при ссылке на ячейку АА3 введена абсолютная ссылка на столбец АА и поэтому при копировании содержимого ячейки АВ3 в ячейку АС3, ссылка в формуле на ячейку АА3 не изменится, но формула будет возвращать уже значение списанных ДС, введенных в ячейку J10 рабочего листа ИсхДанные.
Рис. 19.1. Таблица отображения движения денежных средств в ежедневном разрезе
Следующий элемент создания таблицы — ввод формул определения дат:
с которой начинается таблица;
горизонта просмотра;
контроля за правильностью вводимых дат.
Определение даты, с которой начинается таблица, осуществляется в ячейке В3 по формуле, которая с помощью функции МИН производит поиск минимальной даты в столбце АА, а затем вычитает из нее один день:
=МИН(AA:AA)-1 (19.3)
В ячейке В4 формула добавляющая один день, которая затем копируется в область В4:В200:
=B3+1 (19.4)
Формула контроля введенных дат находится в ячейке В1:
=ЕСЛИ(МАКС(AA:AA)<=МАКС(B3:B200);0;"Обнаружена ошибка в вводе данных по дате!") (19.5)
которая сравнивает наибольшую дату в столбце АА и если она больше даты, введенной в таблицу формирования оборотов ДС, то возвращает текст: Обнаружена ошибка в вводе данных по дате!. Это говорит о том, что в таблице на рабочем листе ИсхДанные введены даты, которые превышают планируемый горизонт, а значит, при расчетах могут быть присутствовать ошибки.
Формула суммированных оборотов ДДС за день в ячейке С3:
=СУММЕСЛИ($AA:$AA;$B3;AB:AB) (19.6)
В ячейке D3 формула аналогична, но со знаком минус:
=-СУММЕСЛИ($AA:$AA;$B3;AC:AC) (19.7)
Знак минус больше необходим для графика, отражающего суммарные обороты расходной и доходной части по этой таблице. В таком случае расходная часть будет находиться в отрицательной области, что визуально более воспринимаемо.
При создании формулы определения сальдо имеющихся всех денежных средств на первый день расчета в ячейке Е3:
=ИсхДанные!D1+ОКРУГЛ(ИсхДанные!D2*ВПР(B3;'D:\Самоучитель\[Курс.xls]Курс'!$A:$D;2;ЛОЖЬ);2)+ОКРУГЛ(ИсхДанные!D3*ВПР(B3;'D:\Самоучитель\[Курс.xls]Курс'!$A:$D;3;ЛОЖЬ);2) (19.8)
откройте файл Курс, и после создания формулы закройте его. После закрытия файла формула добавит путь нахождения файла, который включает в себя:
диск — D;
имя директории — Самоучитель;
имя файла — Курс;
имя рабочего листа — Курс.
Тогда эта формула сможет производить вычисления и при необходимости обновить данные без открытия файла Курс. Формула производит суммирование сальдо денежных средств в национальной валюте на начало рассматриваемого периода с сальдо в иностранных валютах, умноженных на их курс по отношению к национальной валюте на дату расчета.
Значение сальдо за последующие дни определяется по формуле в ячейке Е4 суммирующей значение сальдо предыдущего дня с суммой оборотов за день. Формула затем копируется в диапазон ячеек Е4:Е200:
=E3+СУММ(C4:D4) (19.9)
Рис. 19.2. Формулы вычислений таблицы отображения движения денежных средств в ежедневном разрезе