Как найти суммарный объем в эксель
Статья представляет собой подборку заданий для проведения итоговых уроков по изучению Excel. Задания снабжены пояснениями, которые с каждым упражнением становятся все менее подробными. Такой подход заставляет учащихся не просто выполнять предложенные упражнения, но и запоминать приемы работы, ведь иначе придется возвращаться к уже выполненной работе и разбираться с заданием заново; а также способствует простому и понятному для учащихся оцениванию их работы.
Упражнение 1. «Магазин»
В магазин «Молоко» каждый день завозят молочные продукты несколько поставщиков. Составить таблицу учета поставок за день для этого магазина. В отдельной таблице определить количество поставок молочных продуктов одного вида за день, их суммарную стоимость и среднюю цену.
Комментарии:
I. Создайте две таблицы: с исходными данными и результатами.
1. В таблице с исходными данными должны быть поля: «№», «Наименование», «Поставщик», «Количество, л», «Цена», «Стоимость».
2. Заполните таблицу исходными данными, например:
3. В таблице с результатами должны быть поля: «Наименование», «Количество поставок», «Суммарная стоимость», «Средняя цена».
4. Во второй таблице в столбце «Наименование» названия молочных продуктов из первой таблицы должны встречаться один раз, например:
II. Введите формулы в таблицы.
1. В первой таблице формула вводится только в поле «Стоимость»: для определения стоимости нужно количество умножить на цену. Примерный вид формулы в ячейке
2. Во второй таблице формулы вводятся в поля «Количество поставок», «Суммарная стоимость», Средняя цена»:
а) Для определения количества поставок нужно определить, сколько раз за день в магазин завозили, например, молоко. Для этого нужно использовать функцию СЧЁТЕСЛИ, которая определяет количество данных в диапазоне, равных критерию. Примерный вид формулы в ячейке С15:
где B2:B11 — диапазон наименований молочных продуктов из первой таблицы, а B15 — ячейка второй таблицы, содержащая наименование продукта (для данного примера — «Молоко»).
b) Для определения суммарной стоимости всех продуктов одного названия нужно выбрать из первой таблицы и сложить стоимость всего, например, молока в магазине. Для этого используйте функцию СУММЕСЛИ, которая суммирует данные, отобранные по заданному критерию в данном диапазоне. Примерный вид формулы в ячейке D15:
где F2:F11 — диапазон стоимости продукта из первой таблицы.
c) Для определения средней цены нужно сложить все цены на один вид продукта (таблица 1), а затем разделить на количество поставок (таблица 2). Примерный вид формулы в ячейке Е15:
где E2:E11 — диапазон с ценами из таблицы 1, а C15 — ячейка, содержащая количество поставок данного продукта.
Замечания:
Данное упражнение может быть дополнено следующими заданиями (и не только ими):
1. Определить количество (в литрах) каждого продукта, завезенного в магазин.
2. Составить таблицу «Поставщики», в которой определить, на какую сумму каждый поставщик завез в магазин продукции, общий вес привезенной каждым поставщиком продукции, и сколько видов продуктов привез каждый из поставщиков.
Упражнение 2. «Студенческие стипендии» [1]
- стипендия не назначается, если среди оценок есть хотя бы одна двойка;
- 3,0 < средний балл < 3,5 — 1000р.
- 3,5 < средний балл < 4,0 — 1200р.
- 4,0 < средний балл < 4,5 — 1500р.
- 4,5 < средний балл < 5,0 — 1800р.
- средний балл = 5,0 — 2000р.
Определить общую сумму назначенных стипендий.
Замечания:
Формулировка данной задачи, с некоторыми изменениями, взята из учебника «Информатика: Практикум по технологии работы на компьютере» под ред. Н.В. Макаровой.
- Фамилий в таблице должно быть не менее 10, предметов не менее 5, например:
- Для определения количества двоек использовать функцию СЧЁТЕСЛИ. Можно вставить еще один столбец для определения количества двоек, а можно вложить функцию СЧЁТЕСЛИ в функцию ЕСЛИ, которая будет использована для определения размера стипендии. Примерный вид формулы:
Упражнение 3. «Завод железобетонных изделий»
Завод ЖБИ выпускает бетонные строительные блоки. Характеристики блоков: марка, длина (м), ширина (м), высота (м) и удельный вес бетона, из которого изготовлен блок (кг/м3). На завод поступил заказ, который представляет собой список, содержащий марки требуемых блоков и количество блоков каждой марки. Определить, сколько вагонов потребуется для отправки блоков заказчику, если: блоки разных марок не могут находиться в одном вагоне, а грузоподъемность одного вагона N тонн.
I. Для решения задачи нужно создать две таблицы: с исходными данными и результатами.
1. Первая таблица должна содержать поля: «Марка», «Длина», «Ширина», «Высота», «Удельный вес», «Вес блока».
a) Заполните таблицу, кроме столбца «Вес блока» (не менее 10 марок).
2. Заведите отдельную ячейку для значения грузоподъемности.
3. Вторая таблица должна содержать поля: «Марка», «Количество блоков», «Количество вагонов».
a) В столбце «Марка» повторите названия нескольких марок блоков из первой таблицы (не менее 4).
b) Столбец «Количество блоков» заполните произвольными данными.
1. Вес блока (в первой таблице) определите с помощью функции ПРОИЗВЕД и переведите в тонны.
2. Чтобы определить количество вагонов для блоков каждой марки, нужно количество блоков умножить на вес блока и разделить на грузоподъемность:
a) Для того чтобы выбрать соответствующий вес блока из первой таблицы, используйте функцию СУММЕСЛИ.
b) Так как количество вагонов может быть только целым числом, то результат округлите до целого с помощью функции ОКРУГЛВВЕРХ.
3. В отдельной ячейке определите общее количество вагонов для блоков всех марок.
Упражнение 4. «Прайс-лист»
Компания, выпускающая косметику, выдает распространителям прайс-лист, в котором указано название продукта и его цена для распространителя и для клиента. Создать «электронный калькулятор» распространителя, с помощью которого он сможет определить, какая сумма ему потребуется, чтобы выкупить заказанную покупателем продукцию у компании, сколько ему должен заплатить клиент, и прибыль, которую он получит в результате продажи.
Управление личными финансами может быть сложной задачей, особенно если вам нужно планировать свои платежи и сбережения. Excel формулы и шаблоны бюджетов помогут вам вычислить будущую стоимость своих задолженности и инвестиций, что упростит расчет времени, необходимого для достижения целей. Используйте следующие функции:
ПЛТ: возвращает сумму периодического платежа для аннуитета на основе постоянства сумм платежей и процентной ставки.
КПЕР: возвращает количество периодов выплаты для инвестиции на основе регулярных постоянных выплат и постоянной процентной ставки.
ПВ: возвращает приведенную (к текущему моменту) стоимость инвестиции. Приведенная (нынешняя) стоимость представляет собой общую сумму, которая на данный момент равноценна ряду будущих выплат.
БС: возвращает будущую стоимость инвестиции при условии периодических равных платежей и постоянной процентной ставки.
Расчет ежемесячных платежей для погашения задолженности по кредитной карте
Предположим, остаток к оплате составляет 5400 долларов США под 17% годовых. Пока задолженность не будет погашена полностью, вы не сможете рассчитываться картой за покупки.
С помощью функции ПЛТ(ставка;КПЕР;ПС)
=ПЛТ(17%/12;2*12;5400)
получаем ежемесячный платеж в размере 266,99 долларов США, который позволит погасить задолженность за два года.
Аргумент "ставка" — это процентная ставка на период погашения кредита. Например, в данной формуле ставка 17% годовых делится на 12 — количество месяцев в году.
Аргумент КПЕР 2*12 — это общее количество периодов выплат по кредиту.
Аргумент ПС или приведенной стоимости составляет 5400 долларов США.
Расчет ежемесячных платежей по ипотеке
Представьте дом стоимостью 180 000 долларов США под 5% годовых на 30 лет.
С помощью функции ПЛТ(ставка;КПЕР;ПС)
=ПЛТ(5%/12;30*12;180000)
получена сумма ежемесячного платежа (без учета страховки и налогов) в размере 966,28 долларов США.
Аргумент "ставка" составляет 5%, разделенных на 12 месяцев в году.
Аргумент КПЕР составляет 30*12 для ипотечного кредита сроком на 30 лет с 12 ежемесячными платежами, оплачиваемыми в течение года.
Аргумент ПС составляет 180 000 (нынешняя величина кредита).
Расчет суммы ежемесячных сбережений, необходимой для отпуска
Необходимо собрать деньги на отпуск стоимостью 8500 долларов США за три года. Процентная ставка сбережений составляет 1,5%.
С помощью функции ПЛТ(ставка;КПЕР;ПС;БС)
получаем, что чтобы собрать 8500 долларов США за три года, необходимо откладывать по 230,99 долларов США ежемесячно.
Аргумент "ставка" составляет 1,5%, разделенных на 12 месяцев — количество месяцев в году.
Аргумент КПЕР составляет 3*12 для двенадцати ежемесячных платежей за три года.
Аргумент ПС (приведенная стоимость) составляет 0, поскольку отсчет начинается с нуля.
Аргумент БС (будущая стоимость), которую необходимо достичь, составляет 8500 долларов США.
Теперь допустим, вы хотите собрать 8500 долларов США на отпуск за три года, и вам интересно, какую сумму необходимо положить на счет, чтобы ежемесячный взнос составлял 175,00 долларов США. Функция ПС рассчитает размер начального депозита, который позволит собрать желаемую сумму.
С помощью функции ПС(ставка;КПЕР;ПЛТ;БС)
мы узнаем, что необходим начальный депозит в размере 1969,62 долларов США, чтобы можно было откладывать по 175,00 долларов США в месяц и собрать 8500 долларов США за три года.
Аргумент "Ставка" составляет 1,5%/12.
Аргумент КПЕР составляет 3*12 (или двенадцать ежемесячных платежей за три года).
Аргумент ПЛТ составляет -175 (необходимо откладывать по 175 долларов США в месяц).
Аргумент БС (будущая стоимость) составляет 8500.
Расчет срока погашения потребительского кредита
Представьте, что вы взяли потребительский кредит на сумму 2500 долларов США и согласились выплачивать по 150 долларов США ежемесячно под 3% годовых.
С помощью функции КПЕР(ставка;ПЛТ;ПС)
=КПЕР(3%/12;-150;2500)
выясняем, что для погашения кредита необходимо 17 месяцев и несколько дней.
Аргумент "Ставка" составляет 3%/12 ежемесячных платежей за год.
Аргумент ПЛТ составляет -150.
Аргумент ПС (приведенная стоимость) составляет 2500.
Расчет суммы первого взноса
Скажем, вы хотите приобрести автомобиль стоимостью 19 000 долларов США под 2,9 % годовых за три года. Вы хотите, чтобы ежемесячные платежи были на уровне 3500 долларов США в месяц, поэтому вам нужно выяснить сумму своего взноса. В этой формуле результатом функции ПС является сумма займа, которая затем вычитается из цены покупки, чтобы получить первый взнос.
С помощью функции ПС(ставка;КПЕР;ПЛТ)
= 19000-ПС(2,9%/12; 3*12;-350)
выясняем, что первый взнос должен составлять 6946,48 долларов США.
Сначала в формуле указывается цена покупки в размере 19 000 долларов США. Результат функции ПС будет вычтен из цены покупки.
Аргумент "Ставка" составляет 2,9%, разделенных на 12.
Аргумент КПЕР составляет 3*12 (или двенадцать ежемесячных платежей за три года).
Аргумент ПЛТ составляет -350 (необходимо будет выплачивать по 350 долларов США в месяц).
Оценка динамики увеличения сбережений
Начиная с 500 долларов США на счету, сколько можно собрать за 10 месяцев, если класть на депозит по 200 долларов США в месяц под 1,5% годовых?
Проверить готовность класса к уроку, отметить отсутствующих.
II. Этап проверки знаний.
Сегодня мы с вами продолжаем изучать тему "Технология обработки числовой информации в электронных таблицах" и познакомимся с новыми возможностями программы Microsoft Excel. Приложение_4 Но сначала давайте повторим основные понятия, которые будут нужны нам на уроке.
Четверо учащихся выполнят задания, записанные на карточке Приложение_1 . А мы с вами будем работать по цепочке.
- Для чего предназначены электронные таблицы? Какова их структура?
- Основные объекты электронных таблиц? Как они определяются?
- Что можно записать в ячейки электронной таблицы?
- Какие форматы данных вы знаете?
- Формулы в электронных таблицах? Правила ее записи?
- Какие виды ссылок существуют и чем они отличаются?
- Какие встроенные функции вы знаете и для чего они нужны?
Затем проверить работу учащихся по карточкам.
III. Этап подготовки учащихся к активному и сознательному усвоению нового материала.
На предыдущих уроках, создавая различные таблицы, мы убедились с вами в том, что электронные таблицы - это удобное средство для обработки большого количества числовой информации. Во всех табличных процессорах имеются встроенные средства, которые помогают производить вычисления значительно быстрее, главная цель научиться обрабатывать числовую информацию рационально.
Рассмотрим такую задачу (Работа1 Вариант1) Приложение_2 :
1. На отрезке [0;2] с шагом 0,2 протабулировать функцию:
A | B | C | D |
Шаг | 0,2 | ||
X | Y | ||
0 | =КОРЕНЬ(A3^3+A3+1,5)/(A3+1) | ||
A3+B1 | =КОРЕНЬ(A4^3+A4+1,5)/(A4+1) | ||
A4+B1 | =КОРЕНЬ(A5^3+A5+1,5)/(A5+1) | ||
A5+B1 | =КОРЕНЬ(A6^3+A6+1,5)/(A6+1) |
Получаем: в ячейку А4 вводим формулу =А3+$B$1, а в ячейку В3 = КОРЕНЬ(A3^3+A3+1.5)/(A3+1)
2. Используя набор данных "Территория и население по континентам" (Приложение, №1), составить таблицу и выяснить минимальную и максимальную плотность населения в 1970 году и в 1989 году, суммарную площадь всех континентов.
A | B | C | D | E | F | |
Территория, млн.кв.км. | Население, млн.чел | Плотность населения, чел. на кв.км. | ||||
1970 | 1989 | 1970 | 1989 | |||
Весь мир | 135,8 | 3693 | 5201 | 27 | 38 | |
Европа | 10,5 | 642 | 701 | 61 | 67 | |
Австралия и Океания | 8,5 | 19 | 26 | 2 | 3 | |
Африка | 30,3 | 361 | 628 | 12 | 21 | |
Южная Америка | 17,8 | 190 | 291 | 11 | 16 | |
Северная и Центральная Америка | 24,3 | 320 | 422 | 13 | 17 | |
Азия | 44,4 | 2161 | 3133 | 49 | 71 | |
Минимальная плотность населения: | =МИН(E3:E9) | =МИН(F3:F9) | ||||
Максимальная плотность населения: | =МАКС(E3:E9) | =МАКС(F3:F9) | ||||
Суммарная площадь всех континентов | =СУММ(В3:В9) |
IV. Этап усвоения и закрепления материала.
1. Выполнение индивидуальных работ (15 вариантов). Используется Задачник-практикум Семакин И.Г., Хеннер Е.К. Индивидуальная работа № 1 Варианты: 1-15
Примечание. Класс делится на две группы: одна группа выполняет задание в тетради, а вторая решает задачу на компьютере, затем меняются.
Не очень частый, но и не экзотический случай. На моих тренингах такой вопрос задавали не один и не два раза :) Суть в том, что мы имеем конечный набор каких-то чисел, из которых надо выбрать те, что дадут в сумме заданное значение.
В реальной жизни эта задача может выглядеть по-разному.
- Например, мы выгрузили из интернет-банка все платежи, которые поступили на наш счет за последний месяц. Один из клиентов разбивает сумму своего платежа на несколько отдельных счетов и платит частями. Мы знаем общую сумму оплаты и количество счетов, но не знаем их сумм. Надо подобрать те суммы в истории платежей, которые дадут в общем заданное значение.
- У нас есть несколько рулонов стали (линолеума, бумаги. ), из которых надо подобрать под заказ те, что дадут заданную длину.
- Блэкджек или в народе "очко". Надо набрать карты суммарной стоимостью максимально близкой к 21 баллу, но не превысить этот порог.
В некоторых случаях может быть известна разрешенная погрешность допуска. Она может быть как нулевой (в случае подбора счетов), так и ненулевой (в случае подбора рулонов), или ограниченной снизу или сверху (в случае блэкджека).
Давайте рассмотрим несколько способов решения такой задачи в Excel.
Способ 1. Надстройка Поиск решения (Solver)
Эта надстройка входит в стандартный набор пакета Microsoft Office вместе с Excel и предназначена, в общем случае, для решения линейных и нелинейных задач оптимизации при наличии списка ограничений. Чтобы ее подключить, необходимо:
- в Excel 2007 и новее зайти Файл - Параметры Excel - Надстройки - Перейти (File - Excel Options - Add-ins - Go)
- в Excel 2003 и старше - открыть меню Сервис - Надстройки (Tools - Add-ins)
и установить соответствующий флажок. Тогда на вкладке или в меню Данные (Data) появится нужная нам команда.
Чтобы использовать надстройку Поиск решения для нашей задачи необходимо будет слегка модернизировать наш пример, добавив к списку подбираемых сумм несколько вспомогательных ячеек и формул:
- Диапазон A1:A20 содержит наши числа, из которых мы будем выбирать нужные, чтобы "вписаться" в заданную сумму.
- Диапазон В1:B20 будет своего рода набором переключателей, т.е. будет содержать нули или единички, показывая, отбираем мы данное число в выборку или нет.
- В ячейке E2 стоит обычная автосумма всех единичек по столбцу B, подсчитывающая кол-во выбранных чисел.
- В ячейке E3 с помощью функции СУММПРОИЗВ (SUMPRODUCT) считается сумма попарных произведений ячеек из столбцов А и B (то есть A1*B1+A2*B2+A3*B3+. ). Фактически, здесь подсчитывается сумма чисел из столбца А, отобранных единичками из столбца В.
- В розовую ячейку E4 пользователь вводит желаемую сумму для подбора.
- В ячейке E5 вычисляется абсолютное по модулю значение погрешности подбора с целью ее будущей минимизации.
- Все желтых ячейках Е8:E17 хотелось бы получить список отобранных чисел, т.е. тех чисел из столбца А, напротив которых в столбце В есть единички. Для этого необходимо выделить сразу все (!) желтые ячейки и в них ввести вот такую формулу массива:
=ЕСЛИОШИБКА(ИНДЕКС($A$1:$A$20;НАИМЕНЬШИЙ(ЕСЛИ(B1:B20=1;СТРОКА(B1:B20);"");СТРОКА()-СТРОКА($E$8)+1));"")
=IFERROR(INDEX($A$1:$A$20;SMALL(IF(B1:B20=1;ROW(B1:B20);"");ROW()-ROW($E$8)+1));"")
После ввода формулы ее необходимо ввести не как обычную формулу, а как формулу массива, т.е. нажать не Enter, а Ctrl+Shift+Enter. Похожая формула используется в примере о ВПР, выдающей сразу все найденные значения (а не только первое).
Теперь перейдем на вкладку (или в меню) Данные и запустим инструмент Поиск решения (Data - Solver):
В открывшемся окне необходимо:
- Задать как целевую функцию (Target Cell) - ячейку вычисления погрешности подбора E5. Чуть ниже выбрать опцию - Минимум, т.к. мы хотим подобрать числа под заданную сумму с минимальной (а лучше даже нулевой) погрешностью.
- В качестве изменяемых ячеек переменных (Changing cells) задать диапазон столбца переключателей B1:B20.
- С помощью кнопки Добавить (Add) создать дополнительное условие на то, что ячейки диапазона B1:B20 должны быть бинарными (т.е. содержать только 0 или 1):
После ввода всех параметров и ограничений запускаем процесс подбора кнопкой Найти решение (Solve). Процесс подбора занимает от нескольких секунд до нескольких минут (в тяжелых случаях) и заканчивается появлением следующего окна:
Теперь можно либо оставить найденное решение подбора (Сохранить найденное решение), либо откатиться к прежним значениям (Восстановить исходные значения).
Необходимо отметить, что для такого класса задач существует не одно, а целое множество решений, особенно, если не приравнивать жестко погрешность к нулю. Поэтому запуск Поиска решения с разными начальными данными (т.е. разными комбинациями 0 и 1 в столбце В) может приводить к разным наборам чисел в выборках в пределах заданных ограничений. Так что имеет смысл прогнать эту процедуру несколько раз, произвольно изменяя переключатели в столбце В.
Найденные комбинации можно сохранять виде сценариев (кнопка Сохранить сценарий), чтобы вернуться к нем позднее с помощью команды Данные - Анализ "что-если" - Диспетчер сценариев (Data - What-If Analysis - Scenario Manager):
И весьма удобно будет вывести все найденные решения, сохраненные в виде сценариев, в одной сравнительной таблице с помощью кнопки Отчет (Summary):
Способ 2. Макрос подбора
В этом способе всю работу делает макрос, который тупо перебирает случайные комбинации чисел, пока не наткнется на нужную сумму в пределах разрешенной погрешности. Добавлять столбец с нулями и единичками и формулы в этом случае не нужно.
Для использования макроса нажмите сочетание Alt+F11, в открывшемся окне редактора Visual Basic вставьте новый модуль через меню Insert - Module и скопируйте туда этот код:
Аналогично первому способу, запуская макрос несколько раз, можно получать разные наборы подходящих чисел.
Читайте также: