В случае если в таблице присутствуют иерархические направления, формулы между статьями действуют только на нижних уровнях этой иерархии. На более высоких уровнях работает консолидация по направлению.
Ячейку, для которой существует формула, в таблице можно сделать редактируемой. В этом случае значение статьи в этой ячейке будет не рассчитываться, а вводиться напрямую с клавиатуры.
Для работы с формулами предназначены команды, включенные в состав меню Формула. С их помощью можно перейти в режим создания формулы, добавлять в формулу операторы сложения, вычитания, умножения и деления, удалять из формулы операторы, и т. д. Необходимые действия выполняются в окне формул, которое находится в нижней части интерфейса (рис. 2.7).
Рис. 2.7. Окно формул
Напомним, что управление отображением данного окна осуществляется с помощью команды главного меню Вид→Окно формулы, а с помощью команды Формула→Текстовое представление формулы осуществляется управление отображением информационного поля, расположенного в верхней части окна; в этом поле показывается текст формулы.
Для создания формул (вставка операторов и операндов, задание условий и т. д.) используйте соответствующие команды меню Формула или кнопки инструментальной панели, которая расположена вдоль нижнего края данного окна (см. рис. 2.7). На этих кнопках имеются символы, характеризующие действия, вызываемые с помощью каждой кнопки (например, символы сложения, вычитания, деления и т. д.). Кроме этого, названия кнопок отображаются в виде всплывающих подсказок при подведении к ним указателя мыши, что упрощает процесс выбора требуемой кнопки.
В целом процесс создания формул прост, он основан на принципе конструктора: нужно в требуемом порядке вставить элементы формулы.
Консолидация и разнесение бюджетных статей
Как уже отмечалось ранее, в программе BPlan направление состоит из набора иерархически организованных элементов. Что касается бюджетных статей, то их тоже можно объединять в иерархические группы. Для расчета значений иерархически организованных статей и значений статей для иерархически организованных элементов направлений в BPlan существует специальный метод расчета, называемый консолидацией. При этом имеется два вида консолидации – консолидация статей и консолидация по направлению.
Консолидация статей – расчет значения родительской статьи как суммы значений всех ее дочерних статей. Консолидация по направлению – расчет значения статьи как суммы ее значений по иерархии, заданной направлением.
Оба вида консолидации генерируются программой автоматически сразу после создания соответствующей иерархии. При этом реализована возможность отключения консолидации для любой статьи по любому из направлений. Например, для статьи «цена за единицу продукции» консолидация по направлению «время» не будет иметь смысла и ее необходимо отключить. Учтите, что консолидация статей может быть отключена только заданием явной формулы для какой-либо статьи.
В программе существует еще один метод расчета, который называется разнесение. Его сущность заключается в том, что он является обратным консолидации и расчету по формулам. Существует три вида разнесения, которые перечислены ниже.
• Разнесение статей – распределение значения родительской статьи по дочерним статьям пропорционально их текущим значениям.
• Разнесение по направлению – распределение значения статьи на ее значения по иерархии, заданной направлением, пропорционально текущим значениям.
• Разнесение по формуле – распределение значения статьи, для которой существует формула, на статьи, входящие в формулу, по алгоритму, обратному существующей формуле.
Чтобы выполнить разнесение по формуле, следует предварительно выяснить, на какую из статей, входящих в формулу, будет производиться разнесение, иначе говоря – определить деконсолидируемую статью. Значения остальных статей, входящих в формулу, при разнесении останутся неизменными.
Процесс разнесения осуществляется в два этапа. Вначале ячейке таблицы, которую необходимо разнести, присваивается статус «редактируемая», после чего для нее выполняется команда «разнести ячейку». При этом проводится расчет с использованием всех возможных для этой ячейки видов разнесения: разнесение статей в случае, если у данной статьи есть дочерние статьи, разнесение по направлению для всех направлений, по которым есть дочерние элементы, и разнесение по формуле в случае, если для статьи существует формула и определена деконсолидируемая статья из числа входящих в формулу.
Работа с бюджетными таблицами
Одним из важнейших элементов бюджетов, создаваемых в программе BPlan, являются бюджетные таблицы, в которых планируются (отображаются, редактируются и рассчитываются) значения определенных статей, представленные в разрезе определенных направлений. Каждая таблица может содержать неограниченное число статей и не более 4-х направлений (не считая «Время» и «Валюты»).