Использование встроенных функций EXCEL. Встраиваемые функции Есть готовая встроенная функция позволяющая

данные по строке “Производственная прибыль” рассчитайте как разность между валовой прибылью и общими затратами;

данные по строке “Удельная валовая прибыль” рассчитайте как результат деления производственной прибыли на торговые доходы;

данные в колонке “Итого за год” рассчитайте суммированием квартальных данных.

8. Задайте для строки “Удельная валовая прибыль” Процентный формат, а для всех остальных строк – Формат с разделителями.

9. На строке 1 (при необходимости вставьте строку) введите заголовок, задав для него более крупный жирный шрифт и расположение по центру всей таблицы.

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

11.Добавьте на диаграмму данные по 4 кварталу.

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

13.Измените числовое значение за 4 квартал по Торговым расходам фирмы. Проследите зависимость графических данных в диаграммах от числовых в таблице.

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

Тема III. Основные правила работы со встроенными функциями

1. Использование встроенных функций Excel

Встроенные в Excel функции призваны значительно облегчить работу пользователя, поскольку сокращают написание формул. Функции – подпрограммы, выполняющие вычисления и возвращающие единственное значение. Все функции имеют уникальные имена (идентификаторы). Функции имеют параметры, посредством которых передаются значения аргументов - исходных данных для вычислений. Синтаксис функции имеет вид:

ИМЯ_ФУНКЦИИ(список параметров)

Список параметров может задаваться адресными ссылками или ссылками посредством имен на ячейки или диапазоны, в виде имен функций, а также литералами, отделенными друг от друга символом ; (точка с запятой).

Примеры функций:

СУММ(А2:A10) – суммируются значения всех ячеек диапазона. СУММ(СуммаКредита) – суммируются значения всех ячеек диапазона с

именем СуммаКредита

СУММ(12; 10; 13) – суммируются значения, заданные списком числовых литералов.

Список параметров, заключенный в круглые скобки следует после имени функции безо всяких интервалов. Даже если список параметров пуст (как у функции СЕГОДНЯ () ), круглые скобки должны присутствовать.

Для задания функции используют следующие правила .

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

нажать клавиши -;

задать команду ФУНКЦИЯ из меню ВСТАВКА ;

нажать кнопку ВСТАВКА ФУНКЦИИ [ f x ] на стандартной панели.

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

Примечание : При использовании в качестве аргумента вводимой функции другой какой-либо функции следует выбрать имя требуемой функции из списка функций в строке формул слева и произвести требуемые шаги Мастера функций. После завершения ввода аргументов вложенной функции щелкните указателем мыши в строке формул (в конце вводимой формулы).

1.1. Суммирование ячеек, удовлетворяющих определенному критерию

СУММЕСЛИ(ДИАПАЗОН; УСЛОВИЕ; ДИАПАЗОН_ СУММИРОВАНИЯ) - группа

математических функций.

Функция предназначена для суммирования только ячеек, удовлетворяющих некому критерию.

условие - указывается в форме числа, выражения или текста;

диапазон_суммирования - это диапазон суммируемых ячеек.

Пример III.1. В ячейки A1,A2,A3,A4,A5 введена информация:

A1=1000, A2=2000, A3=900, A4=800, A5=1500.

СУММЕСЛИ (А1:А5;’’>=1000’’).

В ячейке А6 получится число 4500.

Измените значение ячейки А3 на любое большее 1000. Проследите изменение результата вычислений.

1.2. Подсчет количества значений в диапазоне

Для подсчета количества числовых значений в диапазоне:

СЧЕТ (ЗНАЧЕНИЕ 1; ЗНАЧЕНИЕ 2;…) - группа статистических функций.

Пример III.2. В ячейки В1,В2,В3,В4,В5 введена информация:

В1=’’Текст’’, В2=2000, В3= , В4=800, В5=1500.

Пошаговыми действиями Мастера функций в ячейку В6 следует ввести формулу:

СЧЕТ (В1:В5)

В ячейке В6 получится число 3.

Для подсчета количества всех значений в списке аргументов и непустых ячеек: СЧЕТЗ (ЗНАЧЕНИЕ 1; ЗНАЧЕНИЕ 2;…) - группа статистических функций.

Если эта функция будет введена в примере 2 в ячейку В7, то результат в ячейке В7 будет равен 4.

1.3. Подсчет количества пустых ячеек в диапазоне

Пример III.3. В ячейки С1,С2,С3,С4,С5 скопируйте информацию из соответствующих ячеек столбца А, оставив пустой ячейку С3:

С1=1000, С2=2000, С3= , С4=800, С5=1500.

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

В ячейке С6 получится число 1.

1.4. Подсчет количества непустых ячеек в диапазоне, удовлетворяющих

заданному условию

СЧЕТЕСЛИ (ДИАПАЗОН ; УСЛОВИЕ ) - группа статистических функций.

диапазон - это диапазон, в котором определяется критерий;

условие - указывается в виде числа, выражения или текста и определяет какие ячейки надо подсчитывать.

Результат должен быть получен в ячейке С7. Пошаговыми действиями Мастера функций в ячейку С7 следует ввести формулу:

СЧЕТЕСЛИ (С1:С5;’’>=1000’’).

В ячейке С7 получится число 3.

Измените значение ячейки С1 на любое, меньшее 1000. Проследите изменение результата вычислений.

1.5. Расчет среднего значения

СРЗНАЧ (ДИАПАЗОН 1; ДИАПАЗОН 2;...) - группа статистических функций.

В текущую ячейку возвращается среднее значение для чисел указанного диапазона.

Пример III.5. В диапазоне ячеек A1:A5 из примера 1 определить среднее значение.

Результат должен быть получен в ячейке А7.

Пошаговыми действиями Мастера функций в ячейку А7 следует ввести формулу:

СРЗНАЧ (А1:А5).

1.6. Определение максимального значения

МАКС (ДИАПАЗОН 1; ДИАПАЗОН 2;...) - группа статистических функций.

В текущую ячейку возвращается максимальное число из данного диапазона.

Пример III.6. В диапазоне ячеек A1:A5 из примера 1 определить максимальное значение.

Результат должен быть получен в ячейке А8.

Пошаговыми действиями Мастера функций в ячейку А8 следует ввести формулу:

МАКС (А1:А5).

В ячейке А8 получится число 2000.

1.7. Определение минимального значения

МИН (ДИАПАЗОН 1; ДИАПАЗОН 2;...) - группа статистических функций.

В текущую ячейку возвращается минимальное число из данного диапазона.

Пример III.7. В диапазоне ячеек В1:В5 из примера 2 определить минимальное значение.

Результат должен быть получен в ячейке В8.

Пошаговыми действиями Мастера функций в ячейку В8 следует ввести формулу:

МИН (В1:В5).

В ячейке В8 получится число 800.

1.8. Генерация случайного числа

СЛЧИС () - группа математических функций.

В текущую ячейку возвращается равномерно распределенное случайное число большее либо равное 0 и меньшее 1. Чтобы получить случайное вещественное число между a и b, можно использовать следующую формулу: СЛЧИС()*(b-a)+a.

Новое случайное число возвращается каждый раз, когда рабочий лист вычисляется повторно. Чтобы число, полученное случайным образом не менялось в дальнейшем, можно ввести =СЛЧИС() в строку формул и нажать F9.

Пример III.8. Для генерации случайного числа большего или равного 0, но меньшего 50 можно использовать формулу: СЛЧИС()*50.

Самостоятельно получите случайным образом последовательность чисел от 100 до 200.

1.9. Функции прогнозирования

ТЕНДЕНЦИЯ(ИЗВЕСТНЫЕ ЗНАЧЕНИЯ_ Х; ИЗВЕСТНЫЕ ЗНАЧЕНИЯ_ У; НОВОЕ

ЗНАЧЕНИЕ _ У ) - группа статистических функций В текущую ячейку возвращается новое значение_Х, рассчитанное на основании

известных значений.

Пример III.9. Ввести таблицу, начиная с ячейки G1:

Годы Цена

Результат прогнозирования должен быть получен в ячейке H5. Пошаговыми действиями Мастера функций в ячейку H5 вводим формулу:

ТЕНДЕНЦИЯ (H2:H4;G2:G4;G5).

В ячейке H5 получится число 626.6667 1 .

Самостоятельно рассчитайте тенденцию для 2004 и 2005 годов.

1.10. Определение ранга числа

РАНГ (АДРЕС ЯЧЕЙКИ ; ДИАПАЗОН ) - группа статистических функций.

В текущую ячейку возвращается величина, соответствующая положению (рангу) числа, заданного адресом ячейки, в указанном диапазоне.

Пример III.10. В ячейки D1,D2,D3,D4,D5 скопируйте информацию из соответствующих ячеек столбца А. Для каждой ячейки из диапазона D1:D5 определить ранг числа.

Результат должен быть получен в ячейках E1:E5. Функция ранга вводится сначала в ячейку E1, затем копируется для всех ячеек до E5.

Пошаговыми действиями Мастера функций в ячейку E1 вводим формулу:

1 Результат прогнозирования может быть получен и другим способом: выделить диапазон ячеек с известными значениями цен и растянуть этот диапазон за правый нижний угол на одну ячейку вниз.

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

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

Некоторые функции, такие как СУММ (SUM), SIN (SIN) и ФАКТР (FACT), являются эквивалентами длинных математических формул, которые можно создать самим. Другие функции, такие как ЕСЛИ (IF) и ВПР (VLOOKUP), в виде формул реализовать невозможно.

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

Быстро получить информацию о функциях можно также с помощью кнопки Вставка функции .

Функции состоят из двух частей: имени функции и одного или нескольких аргументов. Имя функции, например, СУММ (SUM) или СРЗНАЧ (AVERAGE) описывает операцию, которую эта функция выполняет. Аргументы функции Excel задают значения или ячейки, используемые функцией. Например, в следующей формуле СУММ – это имя функции, а С3:С5 – ее единственный аргумент. Эта формула суммирует числа в ячейках С3, С4 и С5:

СУММ(С3:С5).

Аргумент функции заключен в круглые скобки. Открывающая скобка отмечает начало аргумента и ставится сразу после имени функции. В случае ввода пробела или другого символа между именем и открывающей скобкой в ячейке будет отображено ошибочное значение #ИМЯ? (#NAME?).

Некоторые функции, такие как ПИ (PI) и ИСТИНА (TRUE), не имеют аргументов. Даже если функция не имеет аргументов, она все равно должна содержать круглые скобки:

При использовании в функции нескольких аргументов они отделяются один от другого точкой с запятой. Например, следующая формула указывает Excel, что необходимо перемножить числа в ячейках С1, С2 и С5:

ПРОИЗВЕД(С1;С2;С5).

В функции можно использовать до 30 аргументов, если при этом общая длина формулы не превосходит 1024 символов. Однако любой аргумент может быть диапазоном, содержащим произвольное число ячеек листа. Например, следующая функция имеет три аргумента, но суммирует числа в 29 ячейках (первый аргумент, А1:А5, ссылается на диапазон пяти ячеек от А1 до А5 и т.д.):

CУMM(A1:A5;C2:C10;D3:D17).

Комбинацию функций можно использовать для создания выражения, которое Excel сводит к единственному значению и интерпретирует его как аргумент. Например, в следующей формуле: SIN(A1*ПИ()) и 2*COS(A2*ПИ()) – это выражения, которые вычисляются и используются в качестве аргументов функции СУММ:

CУMM(SIN(A1*ПИ()); 2*COS(A2*ПИ())).

Типы аргументов

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

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

Аргументы функции могут быть числовыми. Например, функция СУММ в следующей формуле суммирует числа 327, 209 и 176:

СУММ(327;209;176).

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

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

ТЕКСТ(ТДАТА();«Д МММ ГГГГ»).

В этой формуле второй аргумент функции ТЕКСТ «Д МММ ГГГГ», является текстовым и задает шаблон для преобразования десятичного значения даты, возвращаемого функцией ТДАТА(), в строку символов. Текстовый аргумент может быть строкой символов, заключенной в двойные кавычки, или ссылкой на ячейку, которая содержит текст.

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

ЕСЛИ(А1=ИСТИНА, «Новая», «Старая»)& «цена».

Если значение в ячейке А1 равно ИСТИНА, то выражение А1=ИСТИНА возвращает значение ИСТИНА, и функция ЕСЛИ возвращает строку Новая, а формула в целом возвращает текстовое значение Новая цена.

В качестве аргумента функции можно указать имя диапазона. Например, если выбрать команду Присвоить подменю Имя меню Вставка и назначить диапазону С3:С6 имя Получено, то для вычисления суммы чисел в ячейках С3, С4, С5 и С6 можно использовать формулу:

СУММ(Получено).

Аргументом функции может быть массив. Некоторые функции, такие как ТЕНДЕНЦИЯ (TREND) и ТРАНСП (TRANSPOSE) требуют задания массива аргументов. Другие функции не требуют задания массива, но могут использовать такие аргументы. Массивы могут содержать числовые, текстовые или логические значения.

В одной функции можно использовать аргументы различных типов. Например, в следующей формуле аргументами являются имя диапазона (Группа 1), ссылка на ячейку (A3) и числовое выражение (5*3), а сама формула возвращает единственное числовое значение:

СРЗНАЧ(Группа1;А3;5*3).

Ввод функций в рабочем листе

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

Если выделить ячейку и выбрать в меню Вставка команду Функция , Excel выведет окно диалога Мастер функций – шаг 1 из 2 , показанное на рис. 2.2. Открыть это окно можно также с помощью кнопки Вставка функции на стандартной панели инструментов.

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

Excel введет знак равенства, имя функции и пару круглых скобок. Затем Excel откроет второе окно диалога Мастера функций (без строки заголовка).

Второе окно диалога Мастера функций содержит по одному полю для каждого аргумента выбранной функции. Если функция имеет переменное число аргументов, это окно диалога при вводе дополнительных аргументов расширяется. Описание аргумента, поле которого содержит точку вставки (курсор), выводится в нижней части окна диалога.

Рис. 2.2. Окно диалога Мастер функций – шаг 1 из 2

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

После нажатия кнопки ОК или клавиши Enter созданная функция появится в строке формул.

Некоторые функции, такие как ИНДЕКС (INDEX) имеют несколько форм (вариантов задания аргументов). Если выбрать такую функцию в списке Функция , Excel откроет дополнительное окно диалога Мастера функций , как на рис. 2.2, в котором можно выбрать нужную форму функции.

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

Таблица 2.1

Основные функции и их назначение

Результат

Назначение

Дата и время (всего 14)

СЕГОДНЯ()

Читает текущую дату из системных часов ПК

ДАТА(2006;5;12)

Возвращает дату в числовом формате

ВРЕМЯ(18;32;15)

Возвращает время в числовом формате

Математические (всего 50)

Модуль числа

Синус числа (в радианах)

РАДИАНЫ(170)

Преобразует радианы в градусы

ГРАДУСЫ(30)

Преобразует градусы в радианы

Экспонента (е =2,71828182845904)

Натуральный логарифм

Логарифм числа по заданному основанию

КОРЕНЬ(256)

Квадратный корень

Факториал

ОКРУГЛ(45,827;2)

Округляет до заданного числа десятичных разрядов

3,141592 65358979

Число пи, округленное до 15 разрядов

РИМСКОЕ(454)

Преобразует число

в римский текстовый формат

МОПРЕД(А1:СЗ)

Определитель матрицы (здесь матрица = -)

Статистические (80 функций)

Для статистического

анализа диапазонов данных

Финансовые (53 функции)

Для типичных финансовых расчетов

Инженерные

Устанавливаются дополнительно через пункт меню «Сервис-> Надстройки ->Пакет анализа»

Обработка индексов и массивов

Работа с базой данных (всего 12)

Извлечение и обработка записей в базах данных

Текстовые (всего 23)

ДЛСТР("Бабочка")

Длина текста

ЗАМЕНИТЬ("Лампочка";3;2; "ст")

Ласточка

Замена символов внутри текста

ПРАВСИМВ("Лампочка";5)

Правые символы слова

НАЙТИ("ана";"Банан и ананас")

Ищет текст и возвращает найденную позицию

ПОДСТАВИТЬ("ананас";"ан";"с")

Заменяет один текст другим

СЦЕПИТЬ("Само";"лет")

Сцепляет слова

Логические (всего 6)

ИЛИ(ИСТИНА;ЛОЖЬ; ЛОЖЬ)

Логическое ИЛИ

И(ИСТИНА;ЛОЖЬ)

Логическое И

НЕ(ИСТИНА)

Логическое НЕ

EСЛИ(F1>5;10;5)

10 (здесь F1=7);
5 (здесь Fl=3)

Проверяет условие и возвращает одно из двух значений

ЕНЕТЕКСТ(155)

Если не текст, возвращает логическое значение ИСТИНА

ЕЧИСЛО("Текст")

Если число, возвращает логическое значение ИСТИНА

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

Пример . В последовательных ячейках Al, A2, A3 записаны прилагательные в единственном числе. В столбце В требуется получить по два символа окончания слов из столбца А, а в столбце С получить прилагательные во множественном числе, используя текстовые функции Excel (рис. 2.3).

Рис. 2.3. Текстовые функции Excel

Заполнение столбца В.

1. Встаньте на ячейку В1 и нажмите кнопку fx.

2. На первом шаге в окне Мастера функций выберите группу Текстовые, функцию ПРАВСИМВ и нажмите ОК (рис. 2.4).


Рис. 2.4. Окно Мастер функций

3. На втором шаге в окне Мастера функций введите адрес обрабатываемой ячейки (поле Текст ) и число извлекаемых символов (рис. 2.5).


Рис. 2.5. Ввод адреса обрабатываемой ячейки

После нажатия ОК в ячейку В1 автоматически будет записана функция =ПРАВСИМВ(А1;2), которая извлекает (вычисляет) из ячейки А1 два правых символа. Обратите внимание – в правой части каждого поля показан результат ввода.

4. Размножьте формулу из ячейки В1 в ячейки В2 и ВЗ, потянув за угол ячейки В1.

Заполнение столбца С:

1. Встаньте на ячейку С1 и нажмите кнопку fx.

2. На первом шаге в окне Мастера функций выберите Текстовые, функцию ПОДСТАВИТЬ и нажмите ОК.

3. В следующем окне мастера функций введите адрес ячейки с обрабатываемым текстом (А1), заменяемый текст (В1) и новый текст, как показано на рисунке на следующей странице. После нажатия ОК в ячейке С1 автоматически сформируется формула =ПОДСТАВИТЬ(А1; В1; «ые»), которая подставляет окончание «ые» в слово «Красный» вместо букв «ый».

4. Размножьте формулу из ячейки С1 в ячейки С2 и СЗ, потянув за угол ячейки С1.

Запись прилагательных с окончанием «ый» в единственном числе в столбце А, в столбце С они будут преобразовываться во множественное число (рис. 2.6).

Рис. 2.6. Окно преобразования во множественное число

Все встроенные функции Excel разделены на несколько категорий. Например, функции категории Текстовые используются, в основном, для работы с текстовыми строками. Математические функции, с помощью которых можно составлять различные математические выражения, отнесены к категории Математические и т.п. Основные категории функций перечислены ниже. Все названия категорий соответствуют названиям команд, расположенным в группе Библиотека функций на вкладке Формулы.

Логические функции

Категория Логические содержит семь функций, в том числе функции ЕСЛИ и ЕСЛИОШИБКА. Использование логических функций делает формулы более гибкими, а использование функции ЕСЛИ наделяет формулу способностью «принимать решения». Благодаря этому функция ЕСЛИ стала самой используемой логической функцией. Функция ЕСЛИОШИБКА имеется в библиотеке встроенных функций только в Excel 2010 (2007). Об этом необходимо помнить, если ваши рабочие книги используются в разных версиях Excel.

Текстовые функции

Текстовые функции предназначены для обработки текста, например если создаете информационную базу про бесплатные программы скачать . Например, с помощью функций ПРОПНАЧ или ДЛСТР можно изменить регистр или определить длину текстовой строки. Используя текстовые функции, можно объединить несколько строк в одну или, наоборот, разделить одну текстовую строку на несколько строк. Например, формула =СЦЕПИТЬ(A1;A2) объединяет две текстовые строки, содержащиеся в ячейках A1 и A2, в одну.

Функции категории Проверка свойств и значений

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

Функции Дата и время

Функции, принадлежащие к этой категории, предназначены для работы со значениями даты и времени. По сути, эти функции работают с числовыми значениями, потому что дата и время в Excel являются числами, к которым применен один из числовых форматов даты и времени. С помощью функции этой категории можно вычислить количество рабочих дней между двумя датами (функция ЧИСТРАБДНИ), преобразовать дату в год (функция ГОД), месяц (функция МЕСЯЦ) или день недели (функция ДЕНЬНЕД) и т.п.

Математические функции

Математические функции позволяют выполнять простые и сложные вычисления. В категорию Математические входят тригонометрические функции, например SIN, COS, ACOS; функции, выполняющие арифметические действия, например СУММ, ПРОИЗВЕД, ЧАСТНОЕ; и многие другие функции. К этой же категории относятся функции, позволяющие работать с массивами значений или матрицами, - МУМНОЖ, МОПРЕД и МОБР, а также функции АГРЕГАТ и ПРОМЕЖУТОЧНЫЕ.ИТОГИ, которые используются для получения итоговых значений (суммы, среднего арифметического, минимального или максимального значений и т.п.) в массивах данных или списках. Функция АГРЕГАТ доступна только в Excel 2010!

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

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

Использовать ключевое слово inline легко, просто поставьте его перед именем функции. Затем, используйте её как обычную функцию.

Пример встроенной функции

#include using namespace std; inline void hello() { cout<<"hello"; } int main() { hello(); //Call it like a normal function... cin.get(); }

Однако, как только программа будет скомпилирована, вызов hello(); будет заменен на код функции.

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

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

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

Формулы могут включать в себя не только адреса ячеек и знаки арифметических операций, но и функции. Электронные таблицы имеют несколько сотен встроенных функций, которые подразделяются на категории: Математические, Статистические, Финансовые, Дата и время и т. д.

Суммирование. Одной из наиболее часто используемых операций является суммирование значений диапазона ячеек. Для этого необходимо выделить диапазон, причем для ячеек, расположенных в одном столбце или строке, достаточно для вызова функции суммирования чисел СУММ() щелкнуть по кнопке Автосумма å на панели инструментов Стандартная.

Степенная функция. В математике широко используется степенная функция у = хn, где х - аргумент, a n - показатель степени (например, у = х2, у = х3 и т. д.). Ввод функций в формулы можно осуществлять с помощью клавиатуры или с помощью Мастера функций, который предоставляет пользователю возможность вводить функции с использованием последовательностей диалоговых панелей.

Квадратный корень . Квадратный корень является степенной функцией с дробным показателем n = 1/2. Записывается эта функция обычно с использованием знака квадратного корня: у = Öx.

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

Заполнение таблицы можно существенно ускорить, если использовать операцию Заполнить. Сначала в первую ячейку строки аргументов вводится наименьшее значение аргумента (например, в ячейку В1 вводится число -4), а во вторую ячейку вводится формула, вычисляющая следующее значение аргумента с учетом величины шага аргумента (например, =В1+1). Далее эта формула вводится во все остальные ячейки таблицы с использованием операции Заполнить вправо.

31. Логические функции в ЭТ.

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

> Больше

< Меньше

>= Больше или равно

<= Меньше или равно

<> Не равно

Результатом логического выражения является логическое значение ИСТИНА (1) или Логическое значение ЛОЖЬ (0).

Функция ЕСЛИ

Функция ЕСЛИ (IF) имеет следующий синтаксис:

ЕСЛИ(логическое_выражение;значение_если_истина;значение_если_ложь)

Следующая формула возвращает значение 10, если значение в ячейке А1 больше 3, а в противном случае - 20:

ЕСЛИ(А1>3;10;20)

В качестве аргументов функции ЕСЛИ можно использовать другие функции. В функции ЕСЛИ можно использовать текстовые аргументы. Например:

ЕСЛИ(А1>=4;"Зачет сдал";"Зачет не сдал")

Можно использовать текстовые аргументы в функции ЕСЛИ, чтобы при невыполнении условия она возвращала пустую строку вместо 0.

Например:

ЕСЛИ(СУММ(А1:А3)=30;А10;"")

Аргумент логическое_выражение функции ЕСЛИ может содержать текстовое значение. Например:

ЕСЛИ(А1="Динамо";10;290)

Эта формула возвращает значение 10, если ячейка А1 содержит строку "Динамо", и 290, если в ней находится любое другое значение. Совпадение между сравниваемыми текстовыми значениями должно быть точным, но без учета регистра.

Функции И, ИЛИ, НЕ

Функции И (AND), ИЛИ (OR), НЕ (NOT) - позволяют создавать сложные логические выражения. Эти функции работают в сочетании с простыми операторами сравнения. Функции И и ИЛИ могут иметь до 30 логических аргументов и имеют синтаксис:

И(логическое_значение1;логическое_значение2...)

ИЛИ(логическое_значение1;логическое_значение2...)

Функция НЕ имеет только один аргумент и следующий синтаксис:

НЕ(логическое_значение)

Аргументы функций И, ИЛИ, НЕ могут быть логическими выражениями, массивами или ссылками на ячейки, содержащие логические значения.

логическое значение ИСТИНА, если аргумент имеет значение ЛОЖЬ, и логическое значение ЛОЖЬ, если аргумент имеет значение ИСТИНА.

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

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

ЕСЛИ(А1=100;"Всегда";ЕСЛИ(И(А1>=80;А1<100);"Обычно";ЕСЛИ(И(А1>=60;А1<80);"Иногда";"Никогда")))

Если значение в ячейке А1 является целым числом, формула читается следующим образом: "Если значение в ячейке А1 равно 100, возвратить строку "Всегда". В противном случае, если значение в ячейке А1 находится между 80 и 100, возвратить "Обычно". В противном случае, если значение в ячейке А1 находится между 60 и 80, возвратить строку "Иногда". И, если ни одно из этих условий не выполняется, возвратить строку "Никогда". Всего допускается до 7 уровней вложения функций ЕСЛИ.

Функции ИСТИНА и ЛОЖЬ

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

32. Графическое представление данных в электронных таблицах (ЭТ).

Графическое представление данных в электронных таблицах

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

§ с помощью главного меню Вставка \ Диаграмма \ На одном листе или \На отдельном листе и далее вызывается мастер диаграмм

§ кнопкой Мастер диаграмм на стандартной панели инструментов

§ подтверждение или изменение блока данных (диапазона) для построения диаграммы

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

§ для заданного типа выбирается вид диаграммы (например, для круговой - с вырезанной частью, с указанием процентов и т.п.)

§ элементы оформления диаграммы - вводится название диаграммы, легенда - каким цветом какие позиции обозначены, названия координатных осей

Диаграмма размещается в указанной области - на том листе, где таблица, или на отдельном листе.

При использовании панели «Диаграмма» - она имеет 1 поле для выбора типа диаграммы и 4 кнопки - создание диаграммы выбранного типа, мастер диаграмм (работает в два шага - выбор диапазона данных и ввод надписей), кнопка для построения горизонтальной сетки, кнопка встраивания легенды.

Диаграмма, построенная по табличным данным, связана с этими данными - при изменении числовых значений диаграмма автоматически изменяется вместе с ними.

Диаграмма может быть перемещена буксировкой за рамку (рамка появляется после щелчка мышью по диаграмме). Для изменения размеров диаграммы производится буксировка за один из 8 квадратиков, расположенных на рамке, в нужном направлении.

Для изменения элементов диаграммы (редактирования или правки) производится двойной щелчок по ней - рамка становится штриховой, серого цвета. После этого можно редактировать любой из элементов диаграммы - чертеж, ось 1, ось 2, текст оси 1, текст оси 2, названия, легенду. Для этого производится двойной щелчок по соответствующему элементу - при этом вызывается диалоговое окно редактирования соответствующего элемента.

Для редактирования также может быть использовано главное меню Вставка \ Название (легенды, оси...) или Формат \ Тип диаграммы и др.

При создании объемных диаграмм имеются дополнительные возможности редактирования (Формат \ Объемный вид): три основных операции

§ возвышение - изменение угла, под которым видна диаграмма

§ поворот относительно вертикальной оси

§ вид в перспективе - для его получения надо отменить перпендикулярность осей

На любой диаграмме могут использоваться текстовые надписи трех типов

§ связанные тексты - это наименования диаграммы, названия осей - их можно форматировать, перемещать, изменять текст

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

§ метки данных числовые значения обычно показываются у осей координат, однако иногда полезно показать и числовое значение у одного или нескольких столбцов непосредственно на графике, например, для максимального значения Соответствующий столбец выделяется двойным щелчком и с помощью главного меню Вставка \ Метка указывается метка.

При необходимости на диаграмме может быть указана координатная сетка только по одной или по обеим осям, сетка может быть одно- и двухуровневой (то есть менее или более густая), может быть выбрана толщина линий сетки, ее цвет

33. Этапы решения задач на компьютере.

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

Рассмотрим эти этапы на следующем примере: пусть требуется вычислить сумму двух целых чисел и вывести на экран результат.

Первый этап – постановка задачи. На этом этапе участвует человек.Он должен четко определить цель задачи, дать словесное описание содержания задачи и предложить подход к ее решению.

Второй этап – математическое или информационное моделирование. Цель этого этапа – создать такую математическую модель решаемой задачи, которая может быть реализована в компьютере. Существует целый ряд задач, где математическая постановка сводится к простому перечислению формул и логических условий. Этот этап тесно связан с первым этапом, и его можно отдельно не рассматривать, однако возможно, что для полученной модели известны несколько методов решения, и тогда предстоит выбрать лучший. Для вышеописанной задачи данный этап сводится к следующему: введенные в компьютер числа запомним в памяти под именами А и В, затем вычислим значение суммы этих чисел по формуле А+В, и результат запомним в памяти под именем Summa.

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

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

Свойства алгоритма:При составлении и записи алгоритма необходимо обеспечить, чтобы он обладал рядом свойств.

Однозначность алгоритма - это единственность толкования исполнителем правил выполнения действий и порядка их выполнения.

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

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

Правильность алгоритма - это способность алгоритма давать правильные результаты решения поставленных задач.

Четвертый этап – программирование. Программой называется план действий, подлежащих выполнению некоторым исполнителем, в качестве которого может выступать компьютер. Составление программы обеспечивает возможность выполнения алгоритма и соответственно поставленной задачи исполнителем-компьютером.

Пятый этап – ввод программы и исходных данных в ЭВМ.

Шестой этап – тестирование и отладка программы. На этом этапе происходят исполнение алгоритма с помощью ЭВМ, поиск и исключение ошибок.

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

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

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

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

34. Состав пакета Microsoft Office.

1.Microsoft Office Word - текстовый процессор. Доступен под Windows и Apple Mac OS X. Позволяет подготавливать документы различной сложности. Поддерживает OLE, подключаемые модули сторонних разработчиков, шаблоны и многое другое. Основным форматом в последней версии является позиционируемый как открытый Microsoft Office Open XML, который представляет собой ZIP-архив, содержащий текст в виде XML, а также всю необходимую графику. Наиболее распространенным остается двоичный формат файлов Microsoft Word 97-2000 с расширением.doc. Продукт занимает ведущее положение на рынке текстовых процессоров, и его форматы используются как стандарт де-факто в документообороте большинства предприятий. Word также доступен в некоторых редакциях Microsoft Works. Главные конкуренты - OpenOffice.org Writer, StarOffice Writer, Corel WordPerfect и Apple Pages (только на платформе Mac OS), а также, с некоторыми оговорками AbiWord (в тех случаях, когда его возможностей достаточно, а малый объём и скорость работы при невысоких требованиях к ресурсам более важны).

2.Microsoft Office Excel - табличный процессор. Поддерживает все необходимые функции для создания электронных таблиц любой сложности. Занимает ведущее положение на рынке. Последняя версия использует формат OOXML с расширением «.xlsx», более ранние версии использовали двоичный формат с расширением «.xls». Доступен под Windows и Apple Mac OS X. Главные конкуренты - OpenOffice.org Calc, StarOffice, Gnumeric, Corel Quattro Pro и Apple Numbers (только на платформе Mac OS

3.Microsoft Office Outlook (не путать с Outlook Express) - персональный коммуникатор. В состав Outlook входят: календарь, планировщик задач, записки, менеджер электронной почты, адресная книга. Поддерживается совместная сетевая работа. Главные конкуренты почтового клиента - Mozilla Thunderbird/SeaMonkey, Eudora Mail, The Bat!. Главные конкуренты диспетчера персональных данных - Mozilla, Lotus Organizer и Novell Evolution. Доступен под Windows. Эквивалент для Apple Mac OS X - Microsoft Entourage, однако Microsoft в пакете Office for mac:2011 намерена заменить Entouragе и вернуть Outlook.

4.Microsoft Office PowerPoint - приложение для подготовки презентаций под Microsoft Windows и Apple Mac OS X. Главные конкуренты - OpenOffice.org Impress, Corel WordPerfect и Apple Keynote.

Microsoft Office Access - приложение для управления базами данных.

Microsoft Office InfoPath - приложение сбора данных и управления ими - упрощает процесс сбора сведений.

Microsoft Office Communicator - предназначен для организации всестороннего общения между людьми. Microsoft Office Communicator 2007 обеспечивает возможность общения посредством простого обмена мгновенными сообщениями, а также проведения голосовой и видеобеседы. Данное приложение является частью программного пакета Microsoft Office и тесно с ним интегрировано, что позволяет ему работать совместно с любой программой семейства Microsoft Office.

Microsoft Office Publisher - приложение для подготовки публикаций.

Microsoft Office Visio - приложение для работы с бизнес-диаграммами и техническими диаграммами - позволяет преобразовывать концепции и обычные бизнес-данные в диаграммы.

Microsoft Office Project - управление проектами.

Microsoft Query - просмотр и отбор информации из баз данных.

Microsoft Office OneNote - приложение для записи заметок и управления ими.

Microsoft Office Groove 2007 - приложение для поддержки совместной работы. Microsoft Office SharePoint Designer - инструмент для построения приложений на платформе Microsoft SharePoint и адаптации узлов SharePoint.

Microsoft Office Picture Manager - работа с рисунками.

Microsoft Office Document Image Writer - виртуальный принтер, печатающий в формат Microsoft Document Imaging Format Microsoft Office Diagnostics - диагностика и восстановление поврежденных приложений Microsoft Office