Функция представляет собой заданную формулу в Excel и Google Таблицах, которая предназначена для выполнения конкретных вычислений в ячейке, в которой она находится.
Заметка: Информация в этой статье относится к Excel 2019, Excel 2016, Excel 2013 и Google Таблицам.
Синтаксис функций и аргументы
Синтаксис функции относится к компоновке функции и включает в себя имя функции, скобки, разделители запятой и аргументы. Как и все формулы, функции начинаются с знака равенства ( = ), за которым следует имя функции и ее аргументы:
- Имя функции указывает Excel, какие вычисления выполнять.
- Аргументы содержатся в круглых скобках или круглых скобках и сообщают функции, какие данные использовать в этих вычислениях.
Например, одной из наиболее часто используемых функций в Excel и Google Таблицах является функция SUM:
= SUM (D1: D6)
В этом примере: Полезность встроенных функций Excel можно расширить, вставив одну или несколько функций внутри другой функции в формулу. Эффект функций вложенности заключается в разрешении нескольких вычислений в одной ячейке рабочего листа. Для этого вложенная функция действует как один из аргументов для основной или внешней функции. Например, в следующей формуле функция SUM вложена внутри функции ROUND. = ROUND (SUM (D1: D6), 2) Оценивая вложенные функции, Excel выполняет самую глубокую или самую внутреннюю функцию, а затем работает наружу. В результате приведенная выше формула теперь будет выглядеть следующим образом: Начиная с Excel 2007 допускается до 64 уровней вложенных функций. В предыдущих версиях допускалось семь уровней вложенных функций. В Excel и Google Таблицах есть два класса функций: Функции рабочего листа являются родными для программы, такими как SUM а также КРУГЛЫЙ функций, рассмотренных выше. С другой стороны, пользовательские функции являются функциями, написанными или определенными пользователем. В Excel пользовательские функции записываются на встроенном языке программирования: Visual Basic для приложений или VBA для краткости. Функции создаются с помощью редактора Visual Basic, который устанавливается с помощью Excel. Пользовательские функции Google Таблиц написаны в Скрипт приложений, форму JavaScript и создаются с использованием редактора сценариев, расположенного под инструменты меню. Пользовательские функции обычно, но не всегда, принимают какую-либо форму ввода данных и возвращают результат в ячейку, где он находится. Ниже приведен пример пользовательской функции, которая вычисляет скидки покупателя, написанные в коде VBA. Исходные пользовательские функции или UDFs , публикуются на веб-сайте Microsoft: Функция Скидка (количество, цена)Если количество> = 100 ТогдаСкидка = количество * цена * 0.1ещеСкидка = 0Конец ЕслиСкидка = Application.Round (Скидка, 2)Конечная функция В Excel пользовательские функции могут возвращать значения только ячейке (ячейкам), в которой они расположены. Они не могут выполнять команды, которые изменяют рабочую среду Excel, такие как изменение содержимого или форматирование ячейки. В базе знаний Microsoft перечислены следующие ограничения для пользовательских функций: Хотя Google Таблицы в настоящее время не поддерживают их, в Excel макросы представляют собой ряд записанных шагов, которые автоматизируют повторяющиеся задачи листа. Примеры задач, которые могут быть автоматизированы, включают форматирование данных или операции копирования и вставки. Несмотря на то, что оба используют язык программирования Microsoft VBA, они различаются в двух отношениях:
Функции вложенности в формулах
Рабочий лист и пользовательские функции
Ограничения
Пользовательские функции и макросы в Excel