Excel вставить функцию в функцию

Обновлено: 02.07.2024

Вложенные функции — это просто функции внутри функций. Результат, возвращаемый одной функцией, используется в качестве аргумента другой функции.
Ваши расчеты часто включают использование нескольких функций рабочего листа для вычисления желаемого результата.
Простым примером может быть получение первого имени из запись в ячейке, которая содержит как имя, так и фамилию.
В этом простом примере мы используем следующие две функции:
1) Функция НАЙТИ для определения позиции символа первого пробела в тексте " Рассел Проктор».
2) Функция LEFT для получения всего текста слева от этого пробела, чтобы вернуть первое слово «Рассел».
Ячейка «C2» содержит полное имя человека, и мы хотим создать формула, которая вернет только их имя.
Это можно сделать с помощью двух отдельных формул. Первая формула в ячейке "C4" получает позицию пробела.
Вторая формула в ячейке "C5" возвращает все символы, находящиеся слева от символа, содержащего пробел.

Значение, возвращаемое формулой в "C5", является правильным ответом, в данном случае Петр.
Чтобы сделать ваши формулы более эффективными и уменьшить количество необходимых ячеек, можно объединить две функции НАЙТИ( ) и LEFT() в одну формулу. Это создает формулу, содержащую вложенную функцию.
Формула в ячейке "C4" теперь содержит обе функции. Функция НАЙТИ() вложена в функцию ЛЕВЫЙ().

Значение, возвращаемое формулой в "C4", является правильным ответом и использует более краткую формулу.

Ввод вложенных функций

Когда вы вводите формулу, вы можете ввести название функции непосредственно в строку формул.
Если вы не знаете название функции, вы можете либо нажать кнопку «Вставить функцию» в строке формул, либо выбрать (Вставить > Функция).
Вы также можете вставить функцию, нажав с помощью раскрывающегося списка, который заменил поле «Имя», и либо выберите функцию из списка, либо выберите «Дополнительные функции» (внизу), чтобы отобразить диалоговое окно «Вставить функцию».

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

Вложенные функции ЕСЛИ

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

Если вы хотите использовать более семи функций, вам придется разбить формулу на более мелкие формулы.

Вложение других функций

Вы можете вкладывать любые типы функций, если аргументы имеют правильный тип данных.

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

Важно

Вы не можете вложить более семи функций рабочего листа в одну формулу.
Если формула содержит несколько функций (возможно, вложенных), вы можете изменить, какая функция отображается в диалоговом окне «Аргументы функции», просто щелкнув имя функции. в строке формул.
Вы можете отобразить все аргументы функции, нажав (Ctrl + A), когда точка вставки находится справа от имени функции в формуле.

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

Синтаксис функции Excel

Следующий пример функции ОКРУГЛ, округляющей число в ячейке A10, иллюстрирует синтаксис функции.

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

<р>2. Имя функции. Чтобы просмотреть список доступных функций, щелкните ячейку и нажмите SHIFT+F3, чтобы открыть диалоговое окно "Вставить функцию".

Формулы Excel - Диалоговое окно

<р>4. Подсказка аргумента. При вводе функции появляется всплывающая подсказка с синтаксисом и аргументами. Например, введите =ROUND( и появится всплывающая подсказка. Подсказки появляются только для встроенных функций.

Ввод функций Excel

При создании формулы, содержащей функцию, вы можете использовать диалоговое окно "Вставить функцию", чтобы упростить ввод функций рабочего листа. Как только вы выберете функцию в диалоговом окне «Вставить функцию», Excel запустит мастер функций, который отображает имя функции, каждый из ее аргументов, описание функции и каждого аргумента, текущий результат функции и текущий результат. всей формулы.

Чтобы упростить создание и редактирование формул и свести к минимуму опечатки и синтаксические ошибки, используйте автозаполнение формул. После того как вы введете = (знак равенства) и начальные буквы функции, Excel отобразит динамический раскрывающийся список допустимых функций, аргументов и имен, соответствующих этим буквам. Затем вы можете выбрать его из раскрывающегося списка, и Excel введет его за вас.

Формула Excel Автозаполнение

Вложенные функции Excel

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

<р>1. Функции СРЗНАЧ и СУММ вложены в функцию ЕСЛИ.

Ограничения уровня вложенности Формула может содержать до семи уровней вложенности функций. Когда одна функция (назовем ее Функцией Б) используется в качестве аргумента в другой функции (назовем ее Функцией А), Функция Б действует как функция второго уровня. Например, функция СРЗНАЧ и функция СУММ являются функциями второго уровня, если они используются в качестве аргументов функции ЕСЛИ. Функция, вложенная во вложенную функцию СРЗНАЧ, становится функцией третьего уровня и т. д.

Как вставить функцию в Excel?

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

  • Повторное использование всего: добавляйте наиболее часто используемые или сложные формулы, диаграммы и другие объекты в избранное и быстро используйте их повторно в будущем.
  • Более 20 текстовых функций: извлечение числа из текстовой строки; Извлечь или удалить часть текстов; Преобразование чисел и валют в английские слова.
  • Инструменты объединения: несколько книг и листов в одну; Объединение нескольких ячеек/строк/столбцов без потери данных; Объединить повторяющиеся строки и суммировать.
  • Инструменты разделения: разделение данных на несколько листов в зависимости от значения; Одна рабочая книга для нескольких файлов Excel, PDF или CSV; Один столбец в несколько столбцов.
  • Вставить, пропуская скрытые/отфильтрованные строки; Подсчет и сумма по цвету фона; Массовая рассылка персонализированных электронных писем нескольким получателям.
  • Суперфильтр: создавайте расширенные схемы фильтров и применяйте их к любым листам; Сортировка по неделям, дням, частоте и т. д.; Фильтр по полужирному шрифту, формулам, комментариям.
  • Более 300 мощных функций; Работает с Office 2007-2019 и 365; Поддерживает все языки; Простое развертывание на вашем предприятии или в организации.

Вставить функцию в Excel

Потрясающе! Использование эффективных вкладок в Excel, таких как Chrome, Firefox и Safari!
Сэкономьте 50 % своего времени и сократите количество кликов мышью каждый день!

Здесь я возьму, например, суммирование.

<р>1. Выберите пустую ячейку, в которую вы хотите вывести результат, и нажмите «Формулы» > «Вставить функцию». Смотрите скриншот:

 doc-insert-function-1

<р>2. В диалоговом окне «Вставить функцию» укажите категорию функции в поле «Или выберите категорию» и выберите функцию в списке «Выберите функцию». В нашем примере мы выбираем функцию Sum. Смотрите скриншот:

 doc-insert-function-2

<р>3. Нажмите OK, чтобы перейти к следующему шагу. В диалоговом окне «Аргументы функции» выберите число или диапазон чисел в текстовом поле «Число1» (вы можете ввести число в него вручную), если у вас есть несколько диапазонов чисел, вы можете выбрать их в текстовых полях «Число2», «Число3» один за другим. . Смотрите скриншот:

 doc-insert-function-3

<р>4. Если вывод результата не требуется, его можно просмотреть в диалоговом окне «Аргумент функции», а затем нажать кнопку «Отмена», чтобы закрыть диалоговое окно. Если вам нужно, вы можете нажать OK, чтобы вывести результат в ячейку. Смотрите скриншот:

На следующем рисунке показана дневная цена закрытия Standard & Poor's 500 за сентябрь 2004 года. Возможный анализ состоит в том, чтобы увидеть, во сколько раз цена закрытия была выше средней за месяц.Поэтому вам необходимо рассчитать среднее значение, прежде чем вы сможете сравнить любую цену. Вставьте функцию СРЗНАЧ внутрь другой функции, чтобы сначала вычислить среднее значение.

Вложенные функции.

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

Функция СЧЁТЕСЛИ подсчитывает количество ячеек в диапазоне, удовлетворяющих условию. Условием в этом случае является то, что любое отдельное значение в диапазоне больше, чем (>) среднее значение диапазона. Формула в ячейке D7: =СЧЁТЕСЛИ(B5:B25, " > " & СРЗНАЧ(B5:B25)) . Функция СРЗНАЧ вычисляется первой; затем вычисляется функция СЧЁТЕСЛИ, используя в качестве аргумента значение, возвращаемое вложенной функцией.

Вложенные функции лучше вводить напрямую. Диалоговое окно «Вставить функцию» не упрощает ввод вложенной функции. Попробуй. В этом примере вы используете функцию СРЗНАЧ, чтобы найти среднее значение наибольших значений из двух наборов чисел. Вложенной функцией в этом примере является MAX. Вы дважды вводите функцию МАКС внутри функции СРЗНАЧ. Выполните следующие действия:

Введите несколько разных чисел в один столбец.

Введите несколько разных чисел в другом столбце.

Нажмите на пустую ячейку, в которой вы хотите отобразить результат.

Введите =AVERAGE(, чтобы начать запись функции.

Щелкните первую ячейку во втором наборе чисел, нажмите кнопку мыши и перетащите курсор по всем ячейкам первого набора.

Адрес этого диапазона входит в функцию MAX.

Введите закрывающую скобку, чтобы завершить первую функцию MAX.

Еще раз введите MAX(.

Щелкните первую ячейку во втором наборе чисел, нажмите кнопку мыши и перетащите курсор по всем ячейкам второго набора.

Адрес этого диапазона входит в функцию MAX.

Введите закрывающую скобку, чтобы завершить вторую функцию MAX.

На этом функция СРЗНАЧ завершается.

Получение результата от вложенных функций.

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

Вы можете вкладывать функции до 64 уровней.

Об этой статье

Эта статья взята из книги:

Об авторе книги:

Кен Блуттман — опытный разработчик программного обеспечения и веб-приложений, специализирующийся на Excel/VBA и веб-приложениях, ориентированных на базы данных. Его последние проекты включают крупномасштабные облачные приложения и разработку мобильных приложений.

Читайте также: