Офисные прикладные программы MS Office 2007: Microsoft Excel Реализация простых вычислений в MS Excel В качестве примера реализации простых вычислений в MS Excel рассмотрим следующую задачу. Задача 2.1. Вычислить сопротивления последовательно соединенных резисторов и силы тока при заданном напряжении. Исходные данные Цепь постоянного тока, состоящая из трех последовательно соединенных сопротивлений Rl, R2, R3 с постоянным напряжением и на зажимах. Модель решения задачи Общее сопротивление в последовательной цепи вычисляется по формуле R=R1+R2+R3, а ток - по формуле I=U/R. Решение задачи Исходные значения сопротивлений вводятся в ячейки ВЗ, D3, F3, а значение напряжения - в ячейку D10 (рис.40). 2. В ячейки D11 и D12 вводятся формулы согласно таблицы 2 При оформлении задачи было применено следующее форматирование:
Результат решения задачи приведен на рис.40. Задача 2.2. Руководитель проекта по созданию Web-сайта должен составить штатное расписание, чтобы определить сколько сотрудников, на каких должностях и с каким окладом он должен принять на работу. Общий месячный фонд зарплаты составляет $ 10 000. Исходные данные Для нормальной работы проекта нужно 5-7 HTML-верстальщиков, 8-10 Web-дизайнеров, 10-12 Web-программистов, 1 контент-менеджер, 3 руководителя групп, 1 Mail-менеджер, 1 интернет-маркетолог, 1 руководитель проекта. На некоторых должностях количество людей может меняться. Например, зная, что найти верстальщиков трудно, руководитель может принять решение о сокращении числа верстальщиков, чтобы увеличить оклад каждого из них. Общий месячный фонд зарплаты задан. Модель решения задачи За основу берется оклад верстальщика, а все остальные оклады вычисляются исходя из него во столько-то раз или на столько-то больше. Говоря математическим языком, каждый оклад является линейной функцией от оклада верстальщика А*C+B, где С - оклад верстальщика, А и B - коэффициенты, определяемые руководителем для каждой должности. Предположим, что руководитель проекта решил: Web-дизайнер должен получать в 1,5 раза больше верстальщика (А=1, 5, В=0); Web-программист в 3 раза больше верстальщика (A=3, B=0); руководитель группы - на $30 больше, чем Web-программист (А=3, В=30); контент-менедокер в 2 раза больше верстальщика (A=2, B=0); интернет-маркетолог - на $40 больше верстальщика (A=1, B=4 0); Mail-менеджер в 4 раза больше верстальщика (A=4, B=0); руководитель проекта - на $20 больше Mail-менеджера (А=4, В=20). Задав количество человек на каждой должности, можно составить уравнение: N1*(Al*C+Bl) +N2*(А2*С+В2) +...+N8*(А8*С+В8)=10000, где N1 - количество верстальщиков; N2 - количество дизайнеров и т.д. В этом уравнении известны коэффициенты А1...А8 и В1...В8, а неизвестны - оклад верстальщика С и количество людей на должностях N1...N8. Решение задачи Решать подобное уравнение следует путем подбора. Решение задачи представлено на рис.41. В столбце D Зарплата сотрудника записана формула =А*C+B вычисления заработной платы для каждой должности. Формула вносится только в одну ячейку D6 и раскопируется в остальные. Для этого в формуле вместо С следует использовать абсолютную ссылку на ячейку H6 ($H$6), в которой будет подобрана зарплата верстальщика (=B6*$H$6+C6). Далее следует ее раскопировать с помощью маркера заполнения на весь столбец D. Изменение содержимого этой ячейки должно приводить к изменению содержимого всего столбца D и перерасчету всей таблицы. В столбце F суммарную зарплату вычисляем по формуле =3арплата сотрудника*Кол-во сотрудников. Формула вводится 1 раз и раскопируется с помощью маркера заполнения. Внизу таблицы в ячейке F14 вычисляем сумму зарплат всех специалистов по формуле =СУММ(F6:F13) . После подготовки таблицы можно перейти к подбору параметра (зарплаты верстальщика). Это можно сделать вручную, а можно поручить компьютеру (что мы и сделаем), учитывая, что расчетный месячный фонд заработной платы должен быть не больше $10 ООО. Для этого во вкладке Данные - Работа с данными - Анализ «что-если» открываем диалоговое окно Подбор параметра (рис.42). В окне Установить в ячейке ссылаемся на ячейку с формулой подсчета суммарной зарплаты всех специалистов. В окне Значение вводим значение фонда заработной платы, которое не должно быть превышено. Подбирать будем значение зарплаты верстальщика, поэтому в окно Изменяя значение ячейки введем ссылку на $Н$6. Заканчиваем ввод кнопкой ОК, и получаем значение зарплаты верстальщика. Окончательный вид таблицы представлен на рис.43. |