Реферат: Функции Microsoft Excel
Если необходимо выполнить сложные вычисления, воспользуйтесь возможностью создания своих собственных нестандартных функций. Их создать с помощью языка VBA.
3. Основные функции
Рассмотрим основные функции.
МИН(число1; число2; ... ; число30) МАКС(число1; число2; ... ; число30) Функции МИН и МАКС принимают от 1 до 30 аргументов (в Office 2007 - до 255) и возвращает минимальный / максимальный из них. Если в качестве аргумента передать диапазон ячеек, из диапазона будет выбрано минимальное / максимальное значение. Эти функции также могут быть вставлены с помощью кнопки "сигма".
СРЗНАЧ(число1; число2; ... ; число30) Функция СРЗНАЧ (среднее значение) принимает от 1 до 30 аргументов (в Office 2007 - до 255) и возвращает их среднее арифметическое (сумма чисел, делённая на количество чисел). Эту функцию также можно вставить с помощью кнопки "сигма"
СТЕПЕНЬ(число; степень) Функция СТЕПЕНЬ возвращает результат возведения первого аргумента ("число"), в степень, указанную во втором аргументе ("степень").
СУММ(арг1; арг2; ... ; арг30) Функция СУММ принимает от 1 до 30 аргументов (в Office 2007 - до 255) и возвращает их сумму. В качестве аргументов можно передавать адреса диапазонов (что чаще всего и делается), в этом случае просуммируются все числа в диапазоне.
СЧЁТ(арг1; арг2; ... ; арг30) Функция СЧЁТ принимает от 1 до 30 аргументов (в Office 2007 - до 255) и возвращает количество аргументов, являющиеся числами. Чаще всего функции просто передают адрес диапазона, а она подсчитывает количество ячеек с числами.
ПИ() Возвращает значение тригонометрической константы pi = 3,1415...
ПРОИЗВЕД(арг1; арг2; ... ; арг30) Функция ПРОИЗВЕД принимает от 1 до 30 аргументов (в Office 2007 - до 255) и возвращает их произведение. В качестве аргументов можно передавать адреса диапазонов, в этом случае перемножаются все числа в диапазоне.
СУММЕСЛИ Часто необходимо не просто просумировать все значения в диапазоне, а включить в сумму только те, которые удовлетворяют определённому условию. Функция СУММ суммирует все, что ей дают, функция СУММЕСЛИ позволяет просуммировать только значения, соответствующие определённому условию
СУММЕСЛИ(диапазон; критерий; [диапазон_суммирования] ) Проверяемый диапазон, каждая ячейка из которого проверяется на соответствие условию, указанному во втором аргументе. Условие для суммирования, на соответствие которому проверяется каждая ячейка из проверяемого диапазона. Если необходимо использовать операцию сравнения, то "логическое выражение" указывается без левого операнта и заключается в двойные кавычки (например, ">=100" - суммировать все числа, большие 100). Также можно использовать текстовые значения (например, "яблоки"- суммировать все значения, находящиеся напротив текста "яблоки") и числовые (например, 300 - суммировать значения в ячейках, значения в которых 300).
Необязательный аргумент, используется тогда, когда проверяемый диапазон и диапазон суммирования находятся в разных диапазонах. Если он не указан, то в качестве диапазона суммирования используется проверяемый диапазон (первый аргумент). Если он указан, то суммируются значения из ячеек этого диапазона, находящиеся "напротив" соответствующих ячеек проверяемого диапазона.
СЧЁТЕСЛИ Работает очень похоже на функцию СУММЕСЛИ. В отличие от СУММЕСЛИ, которая суммирует значения из ячеек, СЧЁТЕСЛИ подсчитывает количество ячеек, удовлетворяющих определённому условию. Если написать формулу СУММЕСЛИ(">10", A1:A10), будет подсчитана сумма значений из ячеек, значение в которых больше 10. Если же написать СЧЁТЕСЛИ(">10", A1:A10), будет подсчитано количество ячеек, значение в которых больше 10.
СЧЁТЕСЛИ(диапазон; критерий) Проверяемый диапазон, каждая ячейка из которого проверяется на соответствие условию, указанному во втором аргументе. Из этого же диапазона происходит подсчёт количества ячеек.
Критерий - условие, на соответствие которому проверяется каждая ячейка из первого аргумента. Условие записывается аналогично СУММЕСЛИ.
В примере выше фактически подсчитывается количество ячеек, содержащих текст "Яблоки".
ЕСЛИ(логическое_выражение;значение_если_истина;значение_если_ложь). Предназначение: функция ЕСЛИ выполняет то ("Значение если ИСТИНА") или иное ("Значение если ЛОЖЬ") действие в зависимости от того, выполняется (равно ИСТИНА) условие или нет (равно ЛОЖЬ).
Аргумент1. Логическое выражение: Все, что дает в результате логические значения ЛОЖЬ или ИСТИНА. Обычно либо выражения отношения (A1>=12) либо функции, возвращающие логические значения (И, ИЛИ).
Аргумент2. Значение если ИСТИНА: любое допустимое в Excel выражение.
Аргумент3. Значение если ЛОЖЬ: любое допустимое в Excel выражение.
возвращаемое значение: может возвращать значения любых типов, в зависимости от аргументов 2 и 3.
Логич_знач И( логич_знач1; логич_знач2; ... ; логич_знач30 )
Предназначение: функция И используется тогда, когда нужно проверить, выполняются ли несколько условий ОДНОВРЕМЕННО. Одно из наиболее часто используемых применений функции И - проверка, попадает ли число x в диапазон от x1 до x2.
Аргументы: Функция И принимает от 1 до 30 аргументов (в Office 2007 - до 256), каждый из которых является логическим значением ЛОЖЬ или ИСТИНА, либо любым выражением или функцией, которое в результате дает ЛОЖЬ или ИСТИНА. Возвращаемое значение: Функция И возвращает логическое значение. Если ВСЕ аргументы функции И равны ИСТИНА, возвращает ИСТИНА.
Логич_знач ИЛИ( логич_знач1; логич_знач2; ... ; логич_знач30 )
Предназначение: Функция ИЛИ используется тогда, когда нужно проверить, выполняется ли ХОТЯ-БЫ ОДНО из многих условий.
Аргументы: Функция ИЛИ принимает от 1 до 30 аргументов (в Office 2007 - до 256), каждый из которых является логическим значением ЛОЖЬ или ИСТИНА, либо любым выражением или функцией, которое в результате дает ЛОЖЬ или ИСТИНА. Возвращаемое значение: функция ИЛИ возвращает логическое значение. Если ХОТЯ БЫ ОДИН аргумент имеет значение ИСТИНА, возвращает ИСТИНА.
Функция ВПР (Вертикальное Первое Равенство) Для функции необходимо внести следующие данные: какое значение искать (указывается ячейка содержащее значение), массив в котором происходит поиск и номер столбца в котором находится значение, номер повторного значения в массиве, значение которого и будет использовано, которое надо вернуть. Функция значительно расширяет свои возможности при использовании её в паре с логической функцией ЕСЛИ(). !!
ВПР (что ищем, таблица где ищем, из какого столбца взять значение, булевская переменная актуальная для очень больших отсортированных таблиц, для малых всегда ставим 0- полный перебор таблицы). К примеру = ВПР (A1, B:D, 2, 0) Эта функция нужна к примеру когда вам нужно копировать данные из одной таблицы в другую. Допустим, в одной таблице у вас производство по моделям, а в другой- продажи по моделям. В этих таблицах модели не по порядку. Вы можете добавить колонку "продажи" в таблицу "производство" и с помощью функции ВПР найти соответствующие значения продаж из другой таблицы. Использование функции автоматически находит в указанной таблице нужное значение и избавляет от ручных копирований. Примечание: ВПР выбирает только одно значение. Если у вас в таблицах модели повторяются, необходимо использовать функцию СУММЕСЛИ.
Заключение