Использование функций и вложенных функций в формулах Excel
Функции — это заранее определенные формулы, которые выполняют вычисления по заданным величинам, называемым аргументами, и в указанном порядке. Эти функции позволяют выполнять как простые, так и сложные вычисления. Все функции Excel можно найти на вкладке «формулы» на ленте.

-
Синтаксис функции Excel В приведенном ниже примере функции ОКРУГЛ , округленной на число в ячейке A10, показан синтаксис функции. 1. Structure. Структура функции начинается со знака равенства (=), за которым следует имя функции, открывающую круглую скобку, аргументы функции, разделенные запятыми, и закрывающая круглая скобка. 2. имя функции. Чтобы просмотреть список доступных функций, щелкните ячейку и нажмите клавиши SHIFT + F3, чтобы открыть диалоговое окно Вставка функции .
3. аргументы. Аргументы могут быть числами, текстом, логическими значениями, такими как Истина или ложь, массивами, значениями ошибок, например #N/a или ссылками на ячейки. Используемый аргумент должен возвращать значение, допустимое для данного аргумента. В качестве аргументов также используются константы, формулы и другие функции. 4. всплывающая подсказка аргумента. При вводе функции появляется всплывающая подсказка с синтаксисом и аргументами. Например, всплывающая подсказка появляется после ввода выражения =ОКРУГЛ(. Всплывающие подсказки отображаются только для встроенных функций.
Примечание: Вам не нужно вводить функции во все прописные буквы, например = «ОКРУГЛИТЬ», так как Excel автоматически заполнит ввод имени функции после нажатия кнопки «Добавить». Если вы неправильно наводите имя функции, например = СУМА (a1: A10), а не = сумм (a1: A10), Excel вернет #NAME? Если позиция, которую вы указали, находится перед первым или после последнего элемента в поле, формула возвращает ошибку #ССЫЛКА!.
Для упрощения создания и редактирования формул, а также для минимизации ошибок ввода и синтаксиса используйте Автозаполнение формул. После ввода знака = (знак равенства) и начальных букв функции Excel отобразит динамический раскрывающийся список допустимых функций, аргументов и имен, соответствующих этим буквам. Затем вы можете выбрать один из раскрывающегося списка, и приложение Excel введет его автоматически. 
Примечание: Эта страница переведена автоматически, поэтому ее текст может содержать неточности и грамматические ошибки. Для нас важно, чтобы эта статья была вам полезна. Была ли информация полезной? Для удобства также приводим ссылку на оригинал (на английском языке).
Встроенные функции

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

В данный момент вы не можете посмотреть или раздать видеоурок ученикам
Чтобы получить доступ к этому и другим видеоурокам комплекта, вам нужно добавить его в личный кабинет.
Получите невероятные возможности

1. Откройте доступ ко всем видеоурокам комплекта.

2. Раздавайте видеоуроки в личные кабинеты ученикам.

3. Смотрите статистику просмотра видеоуроков учениками.
Получить доступ
Конспект урока «Встроенные функции»
· Что такое встроенные функции?
· Для чего нужны встроенные функции?
· Как работать со встроенными функциями?
Основные задачи электронных таблиц – это вычислять и анализировать данные, а также пересчитывать значения при изменении данных. Их основная цель – облегчение работы.
Все просто и понятно, если, например, нужно найти сумму трех чисел, записанных в ячейки электронной таблицы. А что делать, если нужно суммировать 1000 чисел? Вручную писать формулу? В таких случаях без встроенных функций не обойтись.
Встроенные функции – это функции, которые уже содержатся в табличном процессоре и выполняют различные вычисления автоматически при их вызове из библиотеки функций.
Каждая функция имеет свое собственное имя, которое необходимо для ее вызова. Имя функции – это не что иное, как сокращение от названия функции. Например, функция «сумма» в табличном процессоре называется СУММ.
На вкладке Формулы в разделе библиотека функций, в виде кнопки «автосумма» со значком выпадающего списка находятся функции, которые пользователи используют чаще всего, например, найти сумму, среднее арифметическое, максимальное и минимальное значение.

Давайте попробуем вызвать функцию при введении формулы. Например, нужно вычислить значение выражения .
Рассмотрим несколько способов:
1 способ. Вызвать функцию можно просто набрав ее имя с помощью клавиатуры.
Итак, вводим «равно», теперь набираем на клавиатуре слово «КОРЕНЬ», теперь открываем скобку, в скобках можно ввести число с клавиатуры, можно указать ячейку или диапазон ячеек, теперь закроем скобку.

Данный способ неудобен тем, что при создании формул могут допускаться опечатки и синтаксические ошибки. Ссылки также лучше не вводить вручную, а указывать мышью ячейку или диапазон.
2 способ. Выбрать необходимую функцию из раскрывающегося списка.
Обратите внимание, вводим равно, теперь вводим букву «К», в раскрывшемся списке находим и выбираем необходимую нам функцию «Корень».

Мышкой указываем ячейку с числом, корень которого нужно вычислить.
3 способ. С помощью диалогового окна «Мастер функций».
Избежать ошибок при вводе имени функции и адресов ячеек позволяет использование Мастера функций.
Вызвать Мастера функций можно:
· Выбираем вкладку «Формулы», в разделе «Библиотека функций» нажимаем «Вставить функцию».
· Нажать кнопку «Вставить функцию» в строке формул.
· На вкладке «Формулы», в разделе «Библиотека функций» нажимаем «Автосумма». В выпадающем списке выберем пункт «Другие функции».
Обратите внимание! В ячейке автоматически появляется знак «равно».
Работа с мастером функций включает два шага.
1 шаг: в окошке «Поиск функции» пишем название нужной нам функции, в нашем случае корень, и нажимаем кнопку «Найти». В окошке «Выберите функцию» выделяем необходимую функцию и нажимаем «ОК».

2 шаг: в появившемся окне «Аргументы функции» в окошко «число» вводим нужное нам число, либо выбираем ячейку или диапазон ячеек. Нажимаем ОК.

В табличном процессоре очень много стандартных функций. Поэтому их сгруппировали по категориям. Это математические, статистические, логические, текстовые, финансовые и другие. Список всех категорий можно посмотреть в окошке «Категория» Мастера функций.
Таким образом, использование функции делает формулу более компактной и понятной. В большинстве случаев использование функций в формулах позволяет не только упростить саму формулу, но и выполнять такие вычисления, которые осуществить по-другому, без функций, просто невозможно.
Решение задачи с использованием функций.
Нам дана таблица успеваемости учащихся 9 класса. Нужно вычислить средний балл каждого ученика, а также средний, минимальный и максимальный баллы по отдельным предметам.
Откроем файл «Успеваемость», находящийся в вашей рабочей папке.
В ячейку I4 введем формулу для вычисления среднего балла первого ученика. Для этого:
· Выделим ячейку I4;
· В выпадающем списке кнопки «Автосумма» выберите функцию «среднее»;
· При необходимости отредактируйте диапазон ячеек, для которых вычисляется среднее значение.

Отредактировать диапазон ячеек можно тремя способами:
· исправить имя ссылки в строке формул;
· непосредственно в ячейке;
· Перетащить маркер заполнения в нужное вам место.
Нажмите клавишу «Enter».
Для вычисления средних баллов остальных учеников скопируем формулу из ячейки I4 в диапазон I5:I9. То есть, перетащим маркер заполнения в нужное нам место.

Теперь в ячейку В10 введем формулу для вычисления среднего балла по русскому языку. Сделаем это следующим образом:
· Выделим ячейку В10;
· На вкладке Формулы в разделе Библиотека функций нажимаем «Вставить функцию»;
· В окошко «Поиск функции» напишем среднее значение и нажимаем кнопку «найти».
· В окошке «Выберите функцию» выделим СРЗНАЧ и нажимаем ОК.

· В появившемся окне диалога укажем диапазон ячеек, для которых вычисляем среднее арифметическое с помощью выделения этого диапазона мышью. Если диалоговое окно загораживает часть таблицы, его можно отодвинуть в сторону;

Скопируем формулу из ячейки В10 в диапазон С10:Н10.

Установим для ячеек I4:I9 и В10:Н10 числовой формат с одним десятичным знаком. Для этого:
· Выделим нужные нам ячейки;
· Нажимаем на выделенной части правой кнопкой мыши;
· В раскрывшемся меню выберем «Формат ячеек»;
· Теперь в окошке числовые форматы выбираем «Числовой»;
· Слева, в окошке «Число» десятичных знаков выбираем один.

Аналогично вычислим минимальные и максимальные баллы по предметам.

Обратите внимание! Компьютер предлагает захватить лишние данные. Мы должны взять именно нужный диапазон ячеек, а не полагаться во всем на компьютер.
Сохраним таблицу в свою рабочую папку.
Заметьте, мы не пользовались калькулятором, не делали никаких вычислений в уме и только с помощью табличного процессора и встроенных функций сделали необходимые вычисления.
Важно запомнить:
· Встроенные функции – это функции, которые уже содержатся в табличном процессоре и выполняют различные вычисления автоматически при их вызове из библиотеки функций.
· В табличном процессоре очень много стандартных функций. Поэтому их сгруппировали по категориям. Это математические, статистические, логические, текстовые, финансовые и другие.
· Список всех категорий можно посмотреть в окошке «Категория» Мастера функций.
· Использование функции делает формулу более компактной и понятной. В большинстве случаев использование функций в формулах позволяет не только упростить саму формулу, но и выполнять такие вычисления, которые осуществить по-другому, без функций, просто невозможно.
Урок №101. Встроенные функции
Использование функций имеет много преимуществ, в том числе:
Код, находящийся внутри функции, может быть повторно использован.
Гораздо проще изменить или обновить код в функции (что делается один раз), нежели искать и изменять все части кода в функции main() «на месте». Дублирование кода — хороший рецепт для ошибок и ухудшения производительности.
Упрощение чтения и понимания кода, так как вам не нужно знать реализацию функции, чтобы её использовать (предполагается наличие информативного названия функции и комментариев).
В функциях поддерживается проверка типов данных для гарантии того, что передаваемые аргументы соответствуют параметрам функции.
Однако, одним из главных недостатков использования функций является то, что при каждом их вызове происходит расход ресурсов, что влияет на производительность программы. Это связано с тем, что ЦП должен хранить адрес текущей команды (инструкции или стейтмента), которую он выполняет (чтобы знать, куда нужно будет вернуться позже), вместе с другими данными. Затем точка выполнения перемещается в другое место программы. Дальше все параметры функции должны быть созданы и им должны быть присвоены значения. И только потом, после выполнения функции, точка выполнения возвращается обратно. Код, написанный «на месте», выполняется значительно быстрее.
Для функций, которые являются большими и/или выполняют сложные задачи, расходы на вызов обычно незначительны по сравнению с количеством времени, которое отводится на выполнение кода этой функции. Однако для небольших, часто используемых функций, время, необходимое для выполнения вызова, часто превышает время, необходимое для фактического выполнения кода этой функции. А это, в свою очередь, может привести к существенному снижению производительности.
Язык C++ предлагает возможность совместить все преимущества функций вместе с высокой производительностью кода, написанного «на месте». Речь идет о встроенных функциях. Ключевое слово inline используется для запроса, чтобы компилятор рассматривал вашу функцию как встроенную. При компиляции вашего кода, все встроенные функции (англ. «inline functions») раскрываются «на месте», то есть вызов функции заменяется копией содержимого самой функции, и ресурсы, которые могли бы быть потрачены на вызов этой функции, сохраняются! Минусом является лишь увеличение компилируемого кода за счет того, что встроенная функция раскрывается в коде при каждом вызове (особенно если она длинная и/или её вызывают много раз). Рассмотрим следующий фрагмент кода:
Для чего нужны встроенные функции кратко



Скачай курс
в приложении
Перейти в приложение
Открыть мобильную версию сайта
© 2013 — 2023. Stepik
Наши условия использования и конфиденциальности

Public user contributions licensed under cc-wiki license with attribution required