Лабораторная работа в Excel № 1
Формулы и функции
Методические указания.
Excel — программируемый табличный калькулятор. Все расчеты в Excel выполняют формулы. Формулой Excel считает все, что начинается со знака =. Если в ячейке написать просто 1+1, Excel не будет вычислять это выражение. Однако, если написать =1+1 и нажать Enter, в ячейке появится результат вычисления выражения — число 2. После нажатия Enter формула не пропадает, ее можно увидеть снова, если сделать двойной щелчок по ячейке, или если выделить ее и нажать F2 или просто нажать Ctrl+Апостроф. Также ее можно увидеть в панели инструментов «Строка формул», если опять же выделить ячейку. После двойного щелчка, нажатия F2 или после щелчка в строке формул, можно изменить формулу, и для завершения нажать клавишу Enter.
В формуле можно использовать различные типы операторов (арифметические и т. п.), текст, ссылки на ячейку или диапазон ячеек, круглые скобки, именованные диапазоны. Естественно, в формулах соблюдается приоритет выполнения операций (умножение выполняется раньше сложения и т. п.). Для изменения порядка выполнения операций используются круглые скобки.
Для того, чтобы вставить в формулу адрес ячейки (ссылку на ячейку), не обязательно писать его вручную. Проще поставить знак «=», затем левой кнопкой щелкнуть на нужной ячейке или выделить нужный диапазон ячеек. При этом Excel подставит в формулу ссылку автоматически.
Если в формуле используется несколько ссылок, то каждой из них Excel дает свой цвет. Это очень удобно. Пример: напишите в какой либо ячейке формулу «=A1+D1», нажмите Enter, затем два раза щелкнете по ячейке. В ячейке вы увидите формулу с разноцветными ссылками, а вокруг ячеек A1 и D1 будут прямоугольники соответствующих цветов. Гораздо проще найти, куда указывет ссылка, по цвету прямоугольника, чем просматривать буквы столбцов и номера строк. Наведите курсор мыши на один из разноцветных прямоугольников и перетащите левой кнопкой за границу в другое место. Вы увидите, что при этом меняются и адреса ячеек в формуле — часто это самый быстрый способ подправить адреса в формуле, особенно после копирования маркером автозаполнения
Использование текста в формулах
Если в формуле используется текст, то он обязательно должен быть заключен в двойные кавычки. Если написать формулу «=мама», Excel выдаст ошибку, а если написать «=мама» — все ок, корректная формула.
Операторы ссылок
- : (двоеточие). Ставится между ссылками на первую и последнюю ячейку диапазона. Такое сочетание является ссылкой на диапазон (A1:A15);
- ; (точка с запятой). Объединяет несколько ссылок в одну ссылку (СУММ(A1:A15;B1:B15));
- (пробел). Оператор пересечения множеств. Служит для ссылки на общие ячейки двух диапазонов (B7:D7 C6:C8).
Выражения
Выражения в Excel бывают арифметические и логические.
Арифметическое выражение (например, «=2*(2+5)», результат — 14) в результате дает числовое значение (положительное, отрицательное, дробное число). Логическое выражение (например, «=35», результат — логическое значение «ЛОЖЬ»)в результате может дать лишь 2 значения: «ЛОЖЬ» или «ИСТИНА» (одно число либо больше другого, либо не больше, других вариантов нет).
Функции в Microsoft Excel
В формулах Microsoft Excel можно использовать функции. Сам термин «функция» здесь используется в том же значении, что и «функция» в программировании. Функция представляет собой готовый блок (кода), предназначенный для решения каких-то задач.
Все функции в Excel характеризуются:
- Названием;
- Предназначением (что, собственно, она делает);
- Количеством аргументов (параметров);
- Типом аргументов (параметров);
- Типом возвращаемого значения.
В качестве примера разберем функцию «СТЕПЕНЬ»
- Название: СТЕПЕНЬ;
- Предназначение: возводит указанное число в указанную степень;
- Количество аргументов: РАВНО два (ни меньше, ни больше, иначе Excel выдаст ошибку!);
- Тип аргументов: оба аргумента должны быть числами, или тем, что в итоге преобразуется в число. Если вместо одного из них вписать текст, Excel выдаст ошибку. А если вместо одно из них написать логические значения «ЛОЖЬ» или «ИСТИНА», ошибки не будет, потому что Excel считает «ЛОЖЬ» равно 0, а истину — любое другое ненулевое значение, даже ?1 равно «ИСТИНА». То есть логические значения в итоге преобразуются в числовые;
- Тип возвращаемого значения: число — результат возведения в степень.
Синтаксис записи функции
Как вы видите, чтобы Excel не выдал ошибку, функция должна соответствовать определенному набору правил. Этот набор правил называется синтаксис записи функции.
Общий синтаксис записи любой функции в Excel:
имя_функции([аргумент_1; аргумент_2; … ; аргумент_N])
Список аргументов заключен в квадратные скобки, что говорит о том, что это необязательная часть.
- Некоторые функции вообще не принимают аргументов. Например, функция ПИ() просто возвращает в ячеку значение константы «3,1415…», а функция СЕГОДНЯ() вставляет в ячейку текущую дату. Однако, даже если функция не принимает аргументов, пустые круглые скобки писать обязательно, иначе Excel выдаст ошибку!
- Некоторые функции принимают РОВНО ОДИН аргумент. Например функции sin(число), cos(число) и т. п.
- Некоторые функции принимают больше, чем один аргумент. В таком случае аргументы разделяются между собой точкой с запятой «;».
В общем случае, аргументами функции могут быть константы (числа, введенные вручную), ссылки на ячейки, ссылки на диапазон ячеек, именованные ссылки и другие функции (вложенные функции).
Ввод функций вручную
Для набора простейших формул, содержащий функции, можно не пользоваться специальными средствами, а просто писать их вручную (см. рис. выше). Однако, этот способ плохо подходит для набора длинных формул, таких, как на рис. ниже.
К недостаткам набора формул вручную можно отнести:
- Руками ставить «=»;
- набирать имя функции;
- открывать/закрывать круглые скобки;
- расставлять точки с запятой;
- следить за порядком вложенности
- заключать текст в двойные кавычки;
- не иметь возможность посмотреть промежуточные расчеты;
- и т. п.
Слишком большая вероятность допустить ошибку, набирая вручную сложные и длинные формулы, и на это уходит много времени.
Ввод функции с помощью кнопки сигма
Одно из средств облегчить и ускорить работы с функциями — кнопка на панели инструментов «Стандартная». В ней разработчики Microsoft «спрятали» пять часто используемых функций:
- СУММ(минимум один, максимум 30 аргументов). Суммирует свои аргументы.
Полезный совет: Чтобы быстро узнать сумму значений в диапазоне, выделяем его и смотрим на строку состояния — там должна отображаться сумма;
- СРЗНАЧ(минимум один, максимум 30 аргументов). Находит среднее арифметическое аргументов;
- СЧЁТ(минимум один, максимум 30 аргументов). Подсчитывает количество чисел в списке аргументов (используется для подсчета количества ячеек с числами, пустые ячейки и текст игнорируются);
- МАКС(минимум один, максимум 30 аргументов). Возвращает максимальный аргумент;
- МИН(минимум один, максимум 30 аргументов). Возвращает минимальный аргумент.
Принцип работы:
1. активизируем ячейку, где должен быть результат (просто щелкаем);
2. Нажимаем на стрелочку справа от кнопки сигма;
3. Выбираем нужную функцию. После выбора Excel сам вставит знак «=», имя функции, круглые скобки, и даже попытается угадать диапазон, который мы ходим выделить (хотя он редко угадывает);
4. Выделяем связный диапазон ячеек. Excel вставит в круглые скобки адрес выделенного диапазона;
5. Если нужно, например, проссуммировать числа из несвязных диапазонов, зажимаем Ctrl, и выделяем нужное количество диапазонов. Excel сам поставит точку с запятой, и вставит ссылку на другой диапазон;
6. Когда выделили все нужные диапазоны, для завершения нажимаем Enter;
В процессе выделения можно нажимать F4 для изменения типа ссылки и F3 для вставки именованных ссылок.