Аргументы – это значения, которые функции используют для выполнения вычислений. В программах для работы с электронными таблицами, таких как Excel и Google Sheets, функции – это просто встроенные формулы, которые выполняют вычисления множества, и большинство из этих функций требуют ввода данных пользователем или другим источником для возврата результата.
Синтаксис функции
Синтаксис функции относится к макету функции и включает в себя имя функции, круглые скобки, разделители запятых и ее аргументы.
Аргументы всегда заключаются в круглые скобки, а отдельные аргументы разделяются запятыми.
Простым примером, показанным на изображении выше, является функция SUM, которую можно использовать для суммирования или суммирования длинных столбцов или строк чисел. Синтаксис этой функции:
SUM (Number1, Number2, … Number255)
Аргументы для этой функции: Number1, Number2, … Number255
Количество аргументов
Количество аргументов, которые требуются функции, зависит от функции. Функция SUM может иметь до 255 аргументов, но требуется только один – аргумент Number1 . Остальные не являются обязательными.
Функция OFFSET, тем временем, имеет три обязательных аргумента и два необязательных.
Другие функции, такие как функции NOW и TODAY, не имеют аргументов, а извлекают свои данные – серийный номер или дату – из системных часов компьютера. Хотя эти функции не требуют аргументов, скобки, являющиеся частью синтаксиса функции, все равно должны быть включены при входе в функцию.
Типы данных в аргументах
Как и количество аргументов, типы данных, которые можно ввести для аргумента, будут различаться в зависимости от функции.
В случае функции SUM, как показано на рисунке выше, аргументы должны содержать числовые данные, но эти данные могут быть:
- фактические данные суммируются – аргумент Number1 на изображении выше
- ссылка на отдельную ячейку для расположения числовых данных на листе – аргумент Number2
- массив или диапазон ссылок на ячейки – аргумент Number3
Другие типы данных, которые могут использоваться для аргументов, включают в себя:
- текстовые данные
- Булевы значения
- значения ошибок
- другие функции
Вложенные функции
Обычно одна функция вводится в качестве аргумента для другой функции. Эта операция известна как функции вложения и предназначена для расширения возможностей программы при выполнении сложных вычислений.
Например, нередки случаи, когда функции IF вкладываются одна в другую, как показано ниже.
= IF (A1> 50, IF (A2 <100, A1 * 10, A1 * 25)
В этом примере вторая или вложенная функция IF используется в качестве аргумента Value_if_true первой функции IF и используется для проверки второго условия, если данные в ячейке A2 меньше 100.
Начиная с Excel 2007, в формулах допускается 64 уровня вложенности. До этого поддерживалось только семь уровней вложенности.
Нахождение аргументов функции
Два способа найти требования к аргументу для отдельных функций:
- Откройте диалоговое окно функции в Excel
- Окна всплывающей подсказки в Excel и Google Sheets
Диалоговые окна функций Excel
Подавляющее большинство функций в Excel имеют диалоговое окно, как показано для функции SUM на рисунке выше, в котором перечислены обязательные и необязательные аргументы для функции.
Открытие диалогового окна функции может быть сделано:
- найти и щелкнуть имя функции на вкладке Формула на ленте;
- нажмите на кнопку Вставить функцию , расположенную рядом со строкой формул, как показано на рисунке выше.
Всплывающие подсказки: ввод имени функции
Другой способ узнать аргументы функции в Excel и в Google Sheets – это:
-
Нажмите на ячейку,
-
Введите знак равенства – чтобы сообщить программе, что формула вводится
-
Введите имя функции – при вводе названия все функции, начинающиеся с этой буквы, появляются во всплывающей подсказке под активной ячейкой;
-
Введите открытую скобку – указанная функция и ее аргументы перечислены во всплывающей подсказке.
В Excel окно всплывающей подсказки окружает необязательные аргументы квадратными скобками ([]). Все остальные перечисленные аргументы обязательны.
В Google Sheets окно всплывающей подсказки не различает обязательные и необязательные аргументы. Вместо этого он включает в себя пример, а также краткое описание использования функции и описание каждого аргумента.