Progress28.ru

IT Новости


09ae9cb0
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

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

Вставляем функцию в Excel

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

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

  • СУММ – эта функция суммирует значения всех аргументов.
  • СРЗНАЧ – определяет среднее арифметическое величин, содержащихся в аргументах. Функция вычисляет сумму значений ячеек, а затем делит результат на их количество.
  • СЧЁТ – подсчитывает количество чисел в списке аргументов. Функция полезна для быстрого подсчета числа элементов в диапазоне.
  • МАКС – определяет максимальное значение из списка аргументов.
  • МИН – определяет минимальное значение из списка аргументов.

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

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

  1. Выделите ячейку, в которую необходимо вставить формулу. В нашем примере мы выделим ячейку C11.
  2. Введите знак равенства (=) и нужное имя функции. Вы также можете вставить функцию из списка, который появится при вводе ее названия (автозавершение в Excel). В нашем случае мы введем =СРЗНАЧ.
  3. Введите диапазон ячеек в качестве аргумента в круглых скобках. В нашем примере мы введем (C3:C10). Эта формула суммирует значения в диапазоне С3:С10, а затем делит результат на количество ячеек в этом диапазоне, тем самым определяя среднее значение.
  4. Нажмите Enter на клавиатуре. Функция будет вычислена, и Вы увидите результат. В данном примере средняя цена за единицу заказанных товаров составила $15,93.

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

Вставка функции с помощью команды Автосумма

Команда Автосумма позволяет автоматически вставлять наиболее распространенные функции в формулы Excel, включая СУММ, СРЗНАЧ, СЧЁТ, МИН и МАКС. В следующем примере мы создадим формулу для расчета полной стоимости недавно заказанных товаров, используя функцию СУММ.

  1. Выделите ячейку, в которую необходимо вставить формулу. В нашем примере мы выделим ячейку D12.
  2. В группе команд Редактирование на вкладке Главная найдите и нажмите стрелку рядом с командой Автосумма, а затем выберите нужную функцию в раскрывающемся меню. В нашем случае мы выберем Сумма.
  3. Выбранная функция появится в ячейке. Команда Автосумма автоматически определяет диапазон ячеек для аргумента. В данном примере диапазон D3:D11 был выбран автоматически, а значения просуммированы, чтобы вычислить полную стоимость. Вы также можете вручную ввести нужный диапазон.
  4. Нажмите Enter на клавиатуре. Функция будет вычислена, и Вы увидите результат. В нашем примере сумма значений диапазона D3:D11 составляет $606,05.

В Microsoft Excel команду Автосумма можно также найти на вкладке Формулы.

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

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

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

Допустим, вам нужно подсчитать среднее арифметическое чисел, которые стоят в ячейках В2, В3, В4, В5, В6. Для этого нужно написать такую строку: =(В2+В3+В4+В5+В6)/5

Можно, конечно, оставить и такую запись. А если этих чисел будет 100? Да и вообще – МНОГО? Вы хотите писать формулу вручную? Функция облегчит вам работу. Вместо ручной записи надо выбрать нужную функцию и указать, с какими числами надо работать: =СРЗНАЧ(B2:B6)

Читать еще:  Excel определить количество строк

Другой пример. Опять у вас МНОГО чисел. Среди них нужно найти максимальное число. Опять все очень просто: =МАКС(А1:А100)

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

При записи функций надо соблюдать определенные правила.

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

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

У функции может быть один аргумент, а может быть и несколько.

Если аргументов несколько, то они перечисляются через запятую. Например: =СУММ(100, 16, C2, С3, C4, С5, C6). Это означает, что программа сложит 100, 16, и числа, которые будут записаны в ячейках C2, С3, C4, С5, C6.

Ячейки C2, С3, C4, С5, C6 идут подряд. В этом случае будет удобнее записать их не с помощью перечисления, а с помощью диапазона. Это будет выглядеть так: C2:C6. Сначала пишут адрес первой ячейки диапазона. Потом знак двоеточия (:), а потом – адрес последней ячейки диапазона.

Функции можно записать в таблицу несколькими способами.

Способ первый.

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

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

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

Ни в коем случае (при выборе названия) не нажимайте клавишу Enter. Программа воспримет это как ввод готовой формулы (со всеми необходимыми данными) и выдаст вам сообщение об ошибке.

Получится у вас вот что:

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

И вот только после того, как вы ввели все аргументы, нажмите клавишу Enter.

Способ второй.

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

Перейдите на вкладку «Формулы» и найдите большой раздел «Библиотека функций»:

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

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

В списке кнопки «Автосумма» собраны: сумма (складывает указанные числа), среднее (находит среднее арифметическое), число (считает количество чисел), максимум (находит максимальное число), минимум (находит минимальное число).

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

Способ третий.

Еще для вставки функции можно сразу открыть окно Мастера функций. Сделать это можно с помощью кнопки «Вставить функцию» на вкладке «Формулы»,

Или с помощью кнопки «Вставить функцию», которая расположена рядом со строкой формул,

Или с помощью команд «Вставить функцию» (или «Другие функции»). Эти команды находятся в конце каждого раскрывающегося списка кнопок, которые открывают функции по категориям.

Сам Мастер функций выглядит так:

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

Читать еще:  Легенда графика в excel

Затем выберите название функции из списка «Выберите функцию». Нажмите ОК.

Сразу же откроется второе окно, где надо будет ввести аргументы и нажать ОК.

Персональный сайт учителя информатики

Сайт учителя о компьютерах и программном обеспечении (пакет MS Office 2010), методические разработки

Табличный процессор MS Excel 2010. Вставка функции.

Здравствуйте, уважаемые читатели блога!

Сегодня рассмотрим функции табличного процессора MS Excel 2010.

Что такое функция? Если обратимся к Wiki , то можем прочитать массу определений функции: это и числовая, и философская, и целевая, и еще много-какая функция.

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

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

  1. Финансовые
  2. Дата и время
  3. Математические
  4. Статистические
  5. Ссылки и массивы
  6. Работа с базой данных
  7. Текстовые
  8. Логические
  9. Проверка свойств и значений
  10. Определенные пользователем

Второй способ классификации – по количеству аргументов. По количеству аргументов функции бывают:

  1. С одним аргументом (SIN, LN)
  2. С несколькими аргументами, имеется ввиду, что аргументов не больше определенного для этой функции количества (ЕСЛИ, ОКРУГЛ)
  3. С несколькими аргументами, число аргументов произвольно (СУММ, МИН)
  4. С необязательными аргументами (ПИ, РАНГ).

В качестве аргумента функции могут выступать:

  1. числа
  2. текст
  3. выражение
  4. адрес ячейки
  5. диапазон ячеек
  6. другая функция

Вставить функцию можно такими способами:

  1. Нажав кнопку Вставить функцию (см. рис)
  2. Во вкладке Формулы выбрать группу Библиотека функций и нажав либо кнопку Вставить функцию (сочетание клавиш Shift + F3), либо нажав кнопку соответствующей категории в этой же группе
  3. (Для продвинутых ) Ввести функцию непосредственно в активную ячейку.

Эти способа ввода незначительно отличаются друг от друга. Например, при использовании второго способа (из группы Библиотека функций – см. рис), при наведении на функцию появляется всплывающая подсказка о назначении данной функции.

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

Удачи в работе с табличным процессором MS Excel!

Создаем свою первую функцию в Excel

Что такое функция в VBA?

Функция написанная на VBA — это код, который выполняет вычисления и возвращает значение (или массив значений). Создав функцию вы можете использовать ее тремя способами:

  1. В качестве формулы на листе, где она может принимать аргументы и возвращать значения.
  2. Как часть вашей подпрограммы VBA. В процедуре Sub или внутри других функций.
  3. В правилах условного форматирования.

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

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

В чем отличие процедуры (Sub) от функции (Function)?

Основное отличие в том, что процедура (sub) используется для выполнения набора команд, и не призвана в отличие от функции (function) возвращать значение (или массив значений).

Для демонстрации приведем пример. Например есть ряд чисел от 1 до 100 и необходимо отделить четные от нечетных.

С помощью процедуры (sub) вы можете, к примеру, пройтись по ячейкам и выделить нечетные с помощью заливки. А функцию можно использовать в соседнем столбце и она вернет ИСТИНА или ЛОЖЬ в зависимости от того четное значение или нет. Т.е. вы не сможете изменить цвет заливки с помощью функции на листе.

Читать еще:  Присвоить имя диапазону в excel

Создание простой пользовательской функции в VBA

Давайте создадим простую пользовательскую функцию на VBA и посмотрим как там все работает.

Ниже представлен код функции, которая из текста оставляет только цифры, отбрасывая буквенные значения.

Чтобы у вас все заработало, необходимо вставить данный код в модуль книги. Если вы не знаете как это сделать, то начните со статьи Как записать макрос в Excel.

Теперь посмотрим как функция работает, попробуем использовать ее на листе:

Прежде чем разбирать саму функцию отметим 2 приятных момента, которые появились после создания:

  • Она стала доступна, как и любая другая встроенная функция (как создать скрытую функцию, расскажем далее).
  • Когда вы ввели знак «=» и начинаете вводить имя функции, то Excel выводит все совпадения и показывает не только встроенные функции, но и пользовательские.

Разбираем функцию пошагово

Теперь давайте глубоко погрузимся и посмотрим, как эта функция создавалась. Начинается функция со строки

Слово Function говорит о начале функции, далее идет ее название, в нашем случае Цифры.

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

После названия в круглых скобках описываются аргументы функции. По аналогии со встроенными функциями Excel. В нашем случае используется единственный аргумент Текст. После названия аргумента мы указали As String, это означает, что наш аргумент — текстовое значение или ссылка на ячейку, содержащее текстовое значение. Если вы не укажете тип данных, VBA рассмотрит его как Variant (что означает, что вы можете использовать любой тип данных, VBA его определит самостоятельно).

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

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

Переменную i мы буем использовать для перебора символов. А переменную result для хранения промежуточного результата функции.

Задача функции — пройти по всем символам переменной Текст и сохранить только те, что являются цифрами. Поэтому начнем цикл с 1 и до последнего символа.

Len — функция, которая определяет количество символов.

Основная строка функции — это проверка является ли очередной символ текста цифрой и если да — то сохранение его в переменной result

Для этого нам потребуется функция IsNumeric — она возвращает True если текст — число и False в противном случае.

Функция Mid берет из аргумента Текст i-ый символ (значение 1, указывает что функция Mid берет только 1 символ)/

Функция Next — закрывает цикл For тут все понятно.

Этой строкой мы преобразовываем текстовую переменную result, которая содержит все цифры аргумента Текст, в числовое значение. И говорим какой результат должна вывести наша функция Цифры.

Последняя строка кода — End Function. Это обязательная строка кода, которая сообщает VBA, что код функции заканчивается здесь.

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

Ссылка на основную публикацию