Московский государственный технический университет им. Н.Э. Баумана
Опубликован: 05.09.2014 | Доступ: свободный | Студентов: 3575 / 1559 | Длительность: 02:24:00
Лекция 7:

Работа с задачами, ресурсами и назначениями

< Лекция 1 || Лекция 7: 12345678
Использование формул

Особенно интересна и удобна возможность использования настраиваемых полей для автоматических вычислений с помощью формул.

Например, создан проект по подготовке к печати сборника научных трудов (рис. 7.10).

Проект

увеличить изображение
Рис. 7.10. Проект

С помощью настраиваемых полей в таблицу задач был добавлен столбец Кол-во стр. Для обеспечения возможности вычислений с использованием значений в ячейках столбца, был выбран тип поля Число. Кроме того, для получения суммы трудозатрат для суммарной задачи, в разделе Расчет для суммарных строк задач и групп был установлен переключатель Сведение, и выбрана функция сведения Сумма (рис. 7.11).

Настройка поля Кол-во стр

увеличить изображение
Рис. 7.11. Настройка поля Кол-во стр

В ячейки столбца Кол-во стр были введены необходимые данные.

В проекте требуется получить данные о длительности редактирования одной страницы каждой статьи. Эти значения могут быть рассчитаны как частное от деления длительности задачи на число страниц. Таким образом, с использованием настраиваемых полей необходимо создать новый столбец, ячейки которого будут содержать формулы.

  • В диалоговом окне Настраиваемые поля (рис. 7.12) в раскрывающем списке Тип выберите параметр Число (поскольку будут производиться вычисления).
    Создание вычисляемого столбца

    увеличить изображение
    Рис. 7.12. Создание вычисляемого столбца
  • В списке Поля выберите Число 2, так как поле Число 1 уже использовано для столбца Число страниц.
  • Нажмите кнопку Переименовать и в появившемся диалоговом окне введите имя столбца.
  • Для того чтобы в ячейке суммарной задачи можно было получить среднее значение трудозатрат на редактирование статей, в разделе Расчет для суммарных строк задач и групп установите переключатель Сведение, и выберите функцию сведения Среднее.
  • В разделе Настраиваемые атрибуты установите переключатель Формула. В появившемся предупреждении об удалении всех данных нажмите кнопку ОК, поскольку никаких данных еще в этом столбце нет. Нажмите кнопку Формула, после чего появится диалоговое окно Формула для <Имя поля> (рис. 7.13). Кнопку Формула можно нажать, не устанавливая переключатель; тогда окно предупреждения появляться не будет.
    Создание формулы

    увеличить изображение
    Рис. 7.13. Создание формулы

С использованием элементов окна в формулу можно добавлять существующие поля задачи (раскрывающийся список Поля), простейшие арифметические и логические знаки (набор кнопок ниже поля формулы) и функции (раскрывающийся список Функции). Кроме того, с использованием кнопки Импорт формулы можно импортировать формулы из других проектов.

В рассматриваемой задаче необходимо поле Длительность разделить на поле Кол-во стр.

  • Для ввода делимого снова нажмите кнопку Поля, в появившемся меню выберите группу Длительность, а затем параметр Длительность (рис. 7.14).
    Выбор поля при создании формулы

    увеличить изображение
    Рис. 7.14. Выбор поля при создании формулы
  • Для ввода знака деления щелкните по кнопке деления (дробь) или ведите символ с клавиатуры.
  • Для ввода делителя щелкните мышью по кнопке Поле, в появившемся списке выберите группу Число, затем группу Настраиваемое число и, наконец, Кол-во стр (рис. 7.15).
    Выбор поля при создании формулы

    увеличить изображение
    Рис. 7.15. Выбор поля при создании формулы
  • Поскольку Project длительность рассчитывает в минутах, а результат расчета удобнее отображать в часах, после ввода поля Кол-во стр следует ввести деление на 60. В процессе ввода формула отображается в окне (рис. 7.16).
    Готовая формула

    увеличить изображение
    Рис. 7.16. Готовая формула
  • После завершения создания формулы в окне Формула для <Имя поля> нажмите кнопку ОК.
  • После возврата в окно Настраиваемые поля нажмите в нем кнопку ОК.

Созданное поле отображается как столбец таблицы стандартными средствами.

Таким образом, в таблице появился столбец на 1 стр (рис. 7.17), значения которого автоматически вычисляются на основе значений столбца Трудозатраты и Число страниц.

Вычисляемый столбец

увеличить изображение
Рис. 7.17. Вычисляемый столбец

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

Следует обратить внимание на следующие возможности и особенности создания вычисляемых настраиваемых полей.

При создании формулы в окне Формула для <Имя поля> для ввода аргументов и операторов не обязательно пользоваться элементами окна. Все это можно делать и с использованием клавиатуры.

При использовании функций следует строго соблюдать их синтаксис. Всего доступно несколько десятков функций, объединенных в пять групп: Функции преобразования, Функции даты и времени, Общие функции, Математические функции и Текстовые функции. Подробную справу о назначении функций и их синтаксисе можно посмотреть на сайте:http://office..com/ru-ru/project-help/HA102749085.aspx?CTT=1.

Для ячейки суммарной задачи можно использовать одну из стандартных операций Projtct в раскрывающемся списке Сведение (см. рис. 7.9 и рис. 7.12). Состав этого раскрывающегося списка зависит от типа создаваемого поля. Например, при создании поля типа Дата, в списке всего две операции: Минимум и Максимум, а при создании поля типа Число – 8 операций. Доступные операции сведения представлены в таблице.

Таблица 7.2.
Операция Типы полей Описание
И Флаг Логическое И. Если все вложенные строки в этом поле имеют значение Да, то результат операции – тоже Да. Если хотя бы одна из строк содержит значение Нет, то и результат логической операции будет Нет.
Или Флаг Логическое ИЛИ. Если хотя бы один из рядов содержит значение Да в этом поле, то операция сведения тоже даст Да.
Среднее Затраты, Длительность, Число Сведение будет средним по всем значениям вложенных несуммарных рядов.
Среднее по подуровню 1 Затраты, Длительность, Число Сведение будет средним по всем значениям вложенных несуммарных рядов и по всем значениям вложенных суммарных рядов первого уровня.
Общее число Число При сведении будут складываться все суммарные и несуммарные ряды.
Число по подуровню 1 Число При сведении будут складываться суммарные ряды первого уровня и все вложенные несуммарные ряды.
Число без суммирования Число При сведении будут сложены все несуммарные задачи.
Максимум Затраты, Длительность, Число, Начало, Окончание Результатом сведения будет максимальное значение среди всех значений ниже.
Минимум Затраты, Длительность, Число, Начало, Окончание Результатом сведения будет максимальное значение среди всех значений ниже.
Сумма Затраты, Длительность, Число Результатом сведения будет максимальное значение среди всех значений ниже.

Сведение невозможно для полей типа Текст.

< Лекция 1 || Лекция 7: 12345678
Надежда Артюх
Надежда Артюх
Курс Методологии проектирования и внедрения корпоративных информационных систем
Олег Антонов
Олег Антонов