Skip to main content

Использование и примеры функций в Excel и Google Docs

Google таблицы. Как пользоваться функцией Query. Урок 10. (Май 2024)

Google таблицы. Как пользоваться функцией Query. Урок 10. (Май 2024)
Anonim

Функция представляет собой заданную формулу в Excel и Google Таблицах, которая предназначена для выполнения конкретных вычислений в ячейке, в которой она находится.

Заметка: Информация в этой статье относится к Excel 2019, Excel 2016, Excel 2013 и Google Таблицам.

Синтаксис функций и аргументы

Синтаксис функции относится к компоновке функции и включает в себя имя функции, скобки, разделители запятой и аргументы. Как и все формулы, функции начинаются с знака равенства ( = ), за которым следует имя функции и ее аргументы:

  • Имя функции указывает Excel, какие вычисления выполнять.
  • Аргументы содержатся в круглых скобках или круглых скобках и сообщают функции, какие данные использовать в этих вычислениях.

Например, одной из наиболее часто используемых функций в Excel и Google Таблицах является функция SUM:

= SUM (D1: D6)

В этом примере:

  • Имя указывает Excel на объединение данных в выбранных ячейках.
  • Аргумент (D1: D6) добавляет содержимое диапазона ячеек D1 в D6.

Функции вложенности в формулах

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

Для этого вложенная функция действует как один из аргументов для основной или внешней функции. Например, в следующей формуле функция SUM вложена внутри функции ROUND.

= ROUND (SUM (D1: D6), 2)

Оценивая вложенные функции, Excel выполняет самую глубокую или самую внутреннюю функцию, а затем работает наружу. В результате приведенная выше формула теперь будет выглядеть следующим образом:

  • Найти сумму значений в ячейках D1 в D6.
  • Завершить этот результат до двух знаков после запятой.

Начиная с 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 перечислены следующие ограничения для пользовательских функций:

  • Вставка, удаление или форматирование ячеек на листе.
  • Изменение значения данных в другой ячейке.
  • Перемещение, переименование, удаление или добавление листов в книгу.
  • Изменение любых параметров среды, таких как режим расчета или виды экрана.
  • Установка свойств или выполнение большинства методов.

Пользовательские функции и макросы в Excel

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

Несмотря на то, что оба используют язык программирования Microsoft VBA, они различаются в двух отношениях:

  1. UDF выполняют вычисления, а макросы выполняют действия. Как упоминалось выше, UDF не могут выполнять операции, которые влияют на среду программы, в то время как макросы могут.
  2. В окне редактора Visual Basic они могут быть дифференцированы, потому что:
    1. UDF начинаются с функция утверждение и завершение Конечная функция .
    2. Макросы начинаются с Sub утверждение и завершение End Sub.