Использование функций в расчетах MS Excel.
Для вычислений в Excel используются формулы. В формулах часто используются встроенные функции Excel. Всего имеется более 100 встроенных функций.
Функции значительно упрощают вычисления. Например, если необходимо вычислить сумму значений, занесенных в ячейки от A1до H1, это можно сделать с помощью функции =СУММ(А1:Н1), а не с помощью длинной формулы =А1+В1+С1+. +Н1.
Приведем описание нескольких часто используемых функций.
СРЗНАЧ(диапазон) — возвращает среднее (арифметическое) своих аргументов; например, =СРЗНАЧ(А2:А9). Функция относится к категории статистические.
МАКС(диапазон), МИН(диапазон) — возвращают максимальное и минимальное значение среди чисел указанного диапазона. Относятся к категории статистические.
ЕСЛИ(условие; выражение1; выражение2) — функция проверяет условие и вычисляет выражение1, если условие выполнилось; функция вычисляет выражение2, если условие не выполнилось. Например, результатом функции =ЕСЛИ(А2>20;1;0)
будет число 1, если в ячейке А2 записано число больше 20, и 0, если в ячейке А2 записано число меньше либо равно 20.
Создание раскрывающегося списка значений.
Часто значения в каком-либо столбце таблицы принимают фиксированный набор значений. В этом случае удобно в свободном месте таблицы создать список возможных значений, а ввод данных осуществлять, выбирая нужное значение из раскрывающегося списка. Для этого выполните следующие действия:
° Создайте в свободном месте таблицы список возможных значений столбца;
° Выделите столбец, в который будете вводить значения из списка;
° Выберите пункт меню Данные/Проверка , появится окно диалога, в котором выберите Тип данных – Список и укажите в элементе Источник диапазон клеток, который содержит список возможных значений столбца.
A | B | C | D | E | F | G |
Таблица учёта продажи молочных продуктов. | ||||||
№ п/п | Продукт | Цена | Поставлено | Продано | Осталось | Выручка |
Молоко | 3,0 р. | =D5-E5 | =C5*E5 | |||
Сметана | 4,2 р. | 294,0 р. | ||||
Творог | 2,5 р. | 275,0 р. | ||||
Йогурт | 2,4 р. | 540,0 р. | ||||
Сливки | 3,2 р. | 144,0 р. | ||||
Итого: | 1553,0 р. |
4. Заметьте! В колонке C и G не нужно дописывать букву р. после указания стоимости товара в рублях. Необходимо, после заполнения колонки, изменитьформат числовых данных на Денежный. ( указанием одного знака после запятой, т.е. копеек).
2. Аналогично переименуйте Лист 2 в лист с названием Таблица умножения. Затем удалите ненужные листы (Лист 3). Для этого воспользуйтесь контекстным меню ярлычков листа.
Заметьте! С принципом относительной адресации вы познакомились при заполнении колонок Осталось и Выручка Таблицы учёта продажи…, если использовали при этом Маркер автозаполнения.
3. Перейдите на Лист Таблица умножения. Вам предлагается создать Таблицу умножения по образцу.
4. Введите заголовок Таблица умножения в ячейки C1:H1. Для этого воспользуйтесь объединением ячеек.
6. Аналогично заполните столбец А Таблицы умножения.
7. Установите Указатель ячейки (курсор) в ячейку B3. Введите туда соответствующую формулу. Ячейку В2 умножить на А3, но при этом воспользуйтесь абсолютной адресацией.
8. Затем, при помощи Маркера автозаполнения заполните всю таблицу умножения соответствующими значениями.
Проверьте , введенная вами формула должна соответствовать формуле: =B$2*$A. Объясните почему.
Готовая таблица будет иметь следующий вид:
За точку отсчета всех трех биоритмов берется день рождения человека. Момент рождения для человека очень труден, ведь все три биоритма в этот день пересекают ось абсцисс. С точки зрения биологии это достаточно правдоподобно, ведь ребенок, появляясь на свет, меняет водную среду обитания на воздушную. Происходит глобальная перестройка всего организма.
Физический биоритм характеризует жизненные силы человека, то есть его физическое самочувствие. Периодичность его составляет 23 дня.
Эмоциональный биоритм характеризует внутренний настрой человека, его способность эмоционального восприятия окружающего. Продолжительность периода эмоционального цикла равна 28 дням.
Третий биоритм характеризует мыслительные способности, интеллектуальное состояние человека. Цикличность его — 33 дня.
Предлагается осуществить моделирование биоритмов для конкретного человека от указанной текущей даты (дня отсчета) на месяц вперед с целью дальнейшего анализа модели.
На основе анализа индивидуальных биоритмов прогнозировать неблагоприятные дни, выбирать благоприятные дни для разного рода деятельности.
Объектом моделирования в этой задаче может быть любой человек или группа людей, для которых известна дата рождения.
Указанные циклы можно описать приведенными ниже выражениями, в которых переменная х — количество прожитых человеком дней:
Для моделирования выберем среду табличного процессора. В этой среде информационная и математическая модели объединяются в таблицу, которая содержит две области:
Составьте компьютерную модель по приведенному образцу. Введите в ячейки исходные данные, расчетные формулы:
Дата заполняется по формату 00.00.0000. Если дата набрана правильно, то ячейке автоматически будет присвоен формат дата. Признаком правильного набора даты является выравнивание значения вправо.
Провести тестирование модели. По результатам расчетов построить общую диаграмму для трех биоритмов.
Произвести расчеты для других исходных данных. Исследовать показания биоритмов (благоприятные и неблагоприятные дни для различных видов деятельности).
1. Сравните результаты, полученные после ввода формул, с результатами, приведенными в примере расчета.
Совпадение значений с контрольным образцом показывает правильность введения формул.
3. По диаграмме определите дни, в которых значение биоритма равно нулю.
Примерно с 18 по 21 апреля 2013 года неблагоприятные для сдачи зачета по физкультуре дни (плохое физическое состояние)
2. Выбрать день для похода в цирк, театр или на дискотеку (эмоциональное состояние хорошее).
РЕКОМЕНДАЦИИ ПО ПОСТРОЕНИЮ КОМПЬЮТЕРНОЙ МОДЕЛИ
2. Выделить ранее рассчитанные столбцы своих биоритмов, скопировать их и вставить в столбцы Е, F, G, используя команду Правка Специальная вставка | Переключатель значения.
З. Ввести в ячейку D4 дату рождения друга. Модель мгновенно просчитается для новых данных.
4. В столбцах Н, I, J провести расчет суммарных биоритмов по формулам.
5. По столбцам Н, I, J построить линейную диаграмму физической, эмоциональной и интеллектуальной совместимости. Пример суммарной диаграммы представлен на рисунке 3.3. Максимальные значения по оси у на диаграмме указывают на степень совместимости: если размер по у превышает 1,5, то вы с другом в хорошем контакте.
6. Описать результаты анализа модели, ориентируясь на следующие вопросы:
• Что, на ваш взгляд, показывают суммарные графики биоритмов? Что можно по ним определить?
• В какой области деятельности вы могли бы преуспеть в паре с другом?
Например, в творческой и спортивной деятельностях
Вывод:в ходе работы я научился использовать различные встроенные функции
[expert_bq id=»1570″]Название встроенной функции можно ввести с клавиатуры что крайне нежелательно ввиду высокой вероятности ошибки , вставить из соответствующего меню кнопок, расположенных в группе Библиотека функций на вкладке Формулы или же из окна Мастера функций. Если же вы хотите что-то уточнить, обращайтесь ко мне![/expert_bq] Задача 1. Выбрать оптимальный тарифный план при подключении к сети сотовой связи, если в месяц планируется 2,5 часа разговоров внутри сети и 0,5 часа разговоров с абонентами городской сети и других сотовых операторов. Цены на услуги представлены в таблице на рис. 20 без учета НДС.Проведение расчетов
Функции значительно упрощают вычисления. Например, если необходимо вычислить сумму значений, занесенных в ячейки от A1до H1, это можно сделать с помощью функции =СУММ(А1:Н1), а не с помощью длинной формулы =А1+В1+С1+. +Н1.
A | B | C | D | E | F | G |
Таблица учёта продажи молочных продуктов. | ||||||
№ п/п | Продукт | Цена | Поставлено | Продано | Осталось | Выручка |
Молоко | 3,0 р. | =D5-E5 | =C5*E5 | |||
Сметана | 4,2 р. | 294,0 р. | ||||
Творог | 2,5 р. | 275,0 р. | ||||
Йогурт | 2,4 р. | 540,0 р. | ||||
Сливки | 3,2 р. | 144,0 р. | ||||
Итого: | 1553,0 р. |
Приемы
Как избежать проблем при разворачивании вложенных таблиц в Power Query, если в исходных данных добавляются или удаляются столбцы.
Считаем вероятность выигрыша в лотерею, частоты выпадения шаров и моделируем игру по различным стратегиям с помощью макроса.
Подробный разбор инструмента Столбец из примеров (Column from Examples), автоматически подбирающего формулу для преобразования ваших данных по заданному образцу.
Как построить диаграмму, где будут отображаться данные из той строки, где сейчас стоит активная ячейка.
Как собрать несколько разноформатных простых (не умных!) таблиц с одного листа Excel, а затем развернуть их в плоские (нормализовать) и соединить в единое целое с помощью Power Query.
Что такое нарастающие итоги (Running Totals) и как вычислить в Microsoft Excel разными способами: формулами, в сводной таблице, в запросе Power Query.
Подробный разбор с примерами новой функции LAMBDA, позволяющей создавать свои собственные функции в Microsoft Excel (включая реализацию даже рекурсивных вычислений).
Как при обновлении запросов Power Query сохранять старые значения для истории, а не заменять их на новые.
Быстрый способ разделить слипшиеся данные на несколько ячеек с помощью функции ФИЛЬТР.XML, превратив исходный текст в XML-код.
Как использовать функции ВЕБСЛУЖБА (WEBSERVICE) и ФИЛЬТР.XML (FILTERXML) для загрузки мгновенно обновляемого курса любой валюты на любой интервал дат.
Как вести учет заказов в Google-календаре и загружать потом оттуда данные в Excel с обновлением через Power Query.
Как сделать удобные динамические гиперссылки, чтобы быстро переходить из одной таблицы в другую — к заданному значению в строке и столбце. Что-то типа ВПР, но возвращающая ссылку, а не значение.
Как быстро найти в исходном тексте все ключевые слова из справочника и вывести их рядом с каждой ячейкой данных через заданный символ-разделитель. Попутно разбираемся с буферизацией запросов в Power Query с помощью функции Table.Buffer для ускорения обработки.
Как при помощи Power Query собрать данные из всех файлов заданной папки, если заголовки столбцов в них отличаются.
Как разобрать данные из одной таблицы сразу на несколько листов по заданному критерию. Разбираем два способа — с обновлением (через Power Query) и без (только VBA).
Как фильтровать сразу несколько сводных таблиц в дашборде с помощью общего среза. Разбор 2 способов для сводных, построенных по одному и по разным источникам данных.
Как добавить на диаграмму изображения (логотипы, бренды, флаги, фотографии) в качестве подписей данных.
Как и зачем строить сводную в Excel по Модели Данных (Data Model) и какие преимущества это даёт по сравнению с классической сводной таблицей?
Все стандартные функции поиска (ВПР, ГПР, ПОИСКПОЗ и т.д.) ищут только сверху-вниз и слева-направо. Что же делать, если нужно реализовать обратный поиск совпадений, т.е. искать не первое, а последнее вхождение требуемого значения в списке?
Импорт нетабличных данных, которые обычно «не видит» Power Query, на примере парсинга цен и товаров с сайта Wildberries.
Как разделить список по наборам неодинакового размера — разбор 3 способов: вручную через сводную, запросом в Power Query и функциями динамических массивов.
Как построить сводную таблицу по исходным данным с многострочной шапкой, преобразовав их в нормальный вид с помощью надстройки Power Query.
Как сделать в Excel 2013 и новее выпадающий список, при выборе из которого рядом будет появляться изображение выбранного объекта (товара, человека и т.д.)
Зачем (на самом деле!) нужны Стили в Excel и как правильно их использовать для быстрого форматирования ваших данных.
2 способа построить в Excel вафельную диаграмму (waffle-chart) для наглядной визуализации прогресса по проекту или любых других KPI.
Как заменить множество одних фрагментов текста на другие по справочнику в Power Query с помощью хитрой функции List.Accumulate.
Как с помощью формулы произвести массовую замену одного текста (или его фрагмента) на другой по имеющейся таблице подстановок (справочнику).
Как добавить поддержку регулярных выражений (RegExp) в Power Query для реализации поиска и извлечения фрагментов текста по гибким шаблонам и маскам.
Как при помощи Power Query сделать в Excel «вечный» производственный календарь — автоматически обновляющийся список нерабочих дней за все годы для использования в своих расчетах.
Разбор на примерах возможностей новой функции ПОСЛЕД (SEQUENCE) — генератора числовых последовательностей из последнего обновления Office 365 с динамическими массивами.
Как загрузить отдельные файлы или содержимое целой папки из облака OneDrive или SharePoint в модель данных Power BI или в Excel через Power Query.
Как научить функцию ВПР (VLOOKUP) искать значения, когда в исходных данных встречаются «числа-как-текст», что приводит к ошибкам #Н/Д.
Пошаговый разбор решения задачи план-факт анализа с использованием сводных таблиц, модели данных Power Pivot со связями «многие-ко-многим», простых мер на DAX и допиливании входных данных с помощью Power Query.
Что такое «Ад Условного Форматирования», когда и почему он возникает? Как с ним бороться вручную и при помощи специального макроса?
Подробный разбор нового инструмента в Power Query — объединения таблиц с помощью нечёткого текстового поиска.
Тест скорости 7 разных вариантов реализации поиска и подстановки данных из одной таблицы в другую: ВПР, ИНДЕКС+ПОИСКПОЗ, ПРОСМОТРХ, СУММЕСЛИ и т.д. Кто будет самым быстрым?
Подробный разбор новой функции ПРОСМОТРX (XLOOKUP), которая приходит на смену классической ВПР (VLOOKUP).
Как создать выпадающий список, где при вводе нескольких первых символов автоматически будет фильтроваться содержимое, сужая круг поиска и отбирая только те элементы, которые содержат введённый фрагмент.
Разбор на живых примерах трех главных функций динамических массивов в новом вычислительном движке Excel: СОРТ, ФИЛЬТР и УНИК + их сочетаний для решения практических задач.
Подробный разбор революционно нового инструмента Excel — динамических массивов (Dynamic Arrays). Логика их работы, нюансы, плюсы и минусы, совместимость со старыми версиями.
5 способов запустить новый независимый экземпляр Microsoft Excel, чтобы не ждать, пока в предыдущем выполнится пересчет формул, выполнение долгого макроса и т.д.
Как бороться с повторами в тексте внутри ячейки: обнаруживать их, выделять цветом или удалять. С помощью формул, макросов или запросов Power Query.
Подробный разбор вариантов применения одного из самых удивительных, но малоизвестных инструментов — Мгновенного заполнения (Flash Fill). Поможет для обработки текста: нарезки, склейки, исправления регистра, добавления или удаления слов, извлечения чисел из текста и многого другого.
Как работать с переносами строк (Alt+Enter) в Excel: удалять их, заменять на пробелы и другие символы, делить по ним данные на столбцы или строки.
Как быстро собрать данные со всех (или только с нужных) листов книги в одну большую таблицу — готовым макросом или с помощью Power Query.
Как быстро сгенерировать все возможные фразы, состоящие из заданных наборов слов в любом порядке, используя Декартово произведение множеств с помощью формул или Power Query.
При пересылке файлов с запросами Power Query они очень часто перестают работать, т.к. путь к исходным данным на другом ПК меняется. Как решить эту проблему и превратить путь в параметр (переменную), чтобы наш запрос работал на любом компьютере?
Использование любых материалов сайта допускается строго с указанием прямой ссылки на источник, упоминанием названия сайта, имени автора и неизменности исходного текста и иллюстраций.
ИП Павлов Николай Владимирович
ИНН 633015842586
ОГРН 310633031600071
Лабораторные работы «Организация расчетов в табличном процессоре MS EXCEL» для студентов специальности 38.02.01 «Экономика и бухгалтерский учёт»
=СУММ(А1:А5) — суммирование значений из диапазона ячеек А1:А5. Это пример использования встроенной функции. Здесь СУММ — имя функции, А1:А5 — диапазон ячеек, ее единственный аргумент, заключенный в скобки;
Проведение расчетов
Основное назначение Excel — выполнение расчетов с данными. Обработка данных происходит в ячейках содержащих формулы. Правила ввода простейших формул вы уже изучили в начале раздела. В данном подразделе мы рассмотрим общие принципы создания формул любой сложности и изучим примеры типичных расчетов в Excel.
Ввод любой формулы всегда нужно начинать со знака равенства «=». В формуле могут находиться:
=D1^2+1 — возведение числа из ячейки D1 в квадрат и прибавление единицы к результату;
=СУММ(А1:А5) — суммирование значений из диапазона ячеек А1:А5. Это пример использования встроенной функции. Здесь СУММ — имя функции, А1:А5 — диапазон ячеек, ее единственный аргумент, заключенный в скобки;
Разумеется, синтаксис всех встроенных функций Excel запомнить невозможно, да и делать это не нужно, поскольку в повседневной практике для решения наиболее часто встречающихся задач вы будете использовать всего несколько встроенных функций.
Опции вставки в документ встроенных функций находятся на вкладке Формулы в группе Библиотека функций. Функции распределены по категориям в зависимости от того, для решения каких типов задач они предназначены. Назначение той или иной функции можно прочесть на всплывающей подсказке, которая появляется при наведении указателя мыши на имя функции с меню (рис. 17).
Если вы хотите просмотреть полный список встроенных функций Excel, нажмите кнопку Вставить функцию, которая находится в строке формул. В открывшемся окне Мастера функций выберите в раскрывающемся списке Категория пункт Полный алфавитный перечень и щелчком выделите имя функции, чтобы ниже прочитать о выполняемых ею действиях.
Название встроенной функции можно ввести с клавиатуры (что крайне нежелательно ввиду высокой вероятности ошибки), вставить из соответствующего меню кнопок, расположенных в группе Библиотека функций на вкладке Формулы или же из окна Мастера функций. О двух последних вариантах будет упомянуто ниже.
Рис. 17. Просмотр назначения функции |
Часто применяемые на практике функции вынесены в меню кнопки , которая находится в группе Редактирование на вкладке Главная. Рассмотрим задачи, связанные с их использованием.
Функция суммирования данных является самой востребованной, именно поэтому задействовать ее в Excel проще всего.
Если данные расположены в одном столбце или строке, выделите их и нажмите кнопку . Результат сложения тут же отобразится внизу (в случае столбца) или справа (в случае строки) ряда. Выполните на нем щелчок, и в строке формул вы увидите, что Excel задействовал функцию =СУММ().
Если необходимо просуммировать значения из нескольких строк или столбцов (не важно, являются они смежными или нет), выделите ряды и вновь воспользуйтесь данной кнопкой. Суммы тут же отобразятся в следующей за рядом ячейке.
Для суммирования ячеек, находящихся в прямоугольной области или в разных частях документа, выполните следующие действия.
1. Выделите щелчком ячейку, в которой нужно отобразить результат суммирования.
2. Нажмите кнопку . При этом в ячейку будет помещена функция суммирования, а в ее скобках будет мигать курсор, указывающий на то, что нужно ввести аргументы.
3. Выделите нужный диапазон ячеек (при необходимости — несколько диапазонов, удерживая нажатой клавишу ). При этом он будет охвачен бегущей рамкой, а скобках формулы появятся ссылки на диапазоны ячеек (рис. 18).
Рис. 18. Суммирование диапазона ячеек |
Даже после того, как ввод формулы будет завершен, вы всегда сможете отредактировать ее, изменив или добавив аргументы или функции. Так, чтобы изменить диапазон ячеек в только что рассмотренном примере, действуйте следующим образом.
1. Выполните двойной щелчок на ячейке, содержащей формулу. При этом диапазон, принимающий участие в расчетах, будет охвачен синей рамкой с маркерами в углах.
2. Подведите указатель мыши к нужному углу и, когда он примет вид двунаправленной стрелки, протащите границы рамки так, чтобы захватить новые ячейки (или, наоборот, исключить старые). При этом адрес диапазона в скобках формулы будет изменяться автоматически.
Щелкнув на стрелке кнопки , вы раскроете список команд, вызывающих функции, которые можно задействовать так же быстро, как и функцию суммирования. Схема действий при их использовании не отличается от последовательности шагов для функции суммирования. Ниже приводится краткое описание функций, вызываемых командами кнопки.
Результат работы некоторых из перечисленных функций можно видеть, не обращаясь непосредственно к самим функциям. Выделите интересующий вас диапазон и посмотрите вниз на строку состояния Excel. Слева от регулятора масштаба появятся значения суммы, количества ячеек в диапазоне и среднего арифметического (рис. 19).
Рис. 19. Результаты вычислений в строке состояния для выделенного диапазона |
Вы изучили примеры простейших расчетов в Excel. Теперь попробуйте разобраться с комплексной задачей, требующей комбинации действий, рассмотренных нами ранее.
Задача 1. Выбрать оптимальный тарифный план при подключении к сети сотовой связи, если в месяц планируется 2,5 часа разговоров внутри сети и 0,5 часа разговоров с абонентами городской сети и других сотовых операторов. Цены на услуги представлены в таблице на рис. 20 без учета НДС.
В первую очередь необходимо создать таблицу и внести в нее расценки на услуги сотовых операторов так, как это сделано на рис. 20. Для подсчета конечной суммы с учетом НДС в конце таблицы следует обозначить отдельный столбец.
Рис. 20. Таблица для расчета оптимальной стоимости услуг связи |
Набирать вручную формулу в остальных ячейках не нужно. Воспользуйтесь автозаполнением — выделите ячейку с формулой и протяните рамку за маркер вниз. В результате формула будет скопирована в нижние ячейки, а ссылки в ней автоматически заменятся на адреса ячеек из той же строки.
Рис. 21. Готовая таблица расчета оптимального тарифного плана |
Относительная и абсолютная адресация
Рассмотрим использование абсолютной адресации на конкретном примере.
Задача 2. Рассчитать конечную стоимость товара для оптового покупателя в зависимости от оговоренного размера скидки.
В описанных выше примерах мы не упоминали об использовании кнопок группы Библиотека функций на вкладке Формулы и о Мастере функций для вставки встроенных функций в формулу. Эти моменты мы рассмотрим в примере расчета выручки от продажи товара, приведенном в подразделе «Построение графиков и диаграмм».
Рис. 23. Сообщение об ошибке, не распознанной Excel |
В этом случае вернитесь к ячейке с формулой, перепроверьте ее и исправьте ошибку.
Рис. 24. Сообщение о распознанной ошибке |
Иногда возникает ситуация, когда после введения формулы в ячейке вместо результата появляется текстовое сообщение об ошибке. Это связано с тем, что при проведении вычислений система столкнулась с каким-либо противоречием. Список наиболее часто встречающихся сообщений в ячейках приведен ниже.
Самая опасная ошибка — правильность ввода адресов ячеек и диапазонов в формулу. Система определяет только математические и синтаксические ошибки, но предугадать, данные каких именно ячеек должны присутствовать в формуле, не может. За эти должны внимательно следить вы.
[expert_bq id=»1570″]Формула Если может совмещать данные из разных ячеек и таблиц и быть частью сложных формул, когда при нужном условии происходит умножение или другое действие. Если же вы хотите что-то уточнить, обращайтесь ко мне![/expert_bq] Например, вы считаете зарплаты сотрудников и хотите узнать, кто заработал больше за определенный срок. Для этого в скобках формулы =РАНГ() через точку с запятой укажите ячейку, порядок которой хотите узнать; все ячейки с числами; 1, если нужен номер по возрастанию, или 0, если нужен номер по убыванию.Тема: использование функций в расчетах ms excel — Информатика, информационные технологии
Как быстро найти в исходном тексте все ключевые слова из справочника и вывести их рядом с каждой ячейкой данных через заданный символ-разделитель. Попутно разбираемся с буферизацией запросов в Power Query с помощью функции Table.Buffer для ускорения обработки.
Рис. 20. Таблица для расчета оптимальной стоимости услуг связи |