- •Республика казахстан университет «туран»
- •Учебно-методический комплекс по дисциплине «Информатика»
- •Алматы, 2005
- •Содержание
- •Cостав электронной таблицы
- •Ввод и редактирование данных
- •Три разных способа начала редактирования содержимого ячейки
- •Копирование и перенос ячеек
- •Формулы
- •Абсолютная и относительная адресация ячеек
- •Ссылки относительные и абсолютные
- •Функции. Мастер функций
- •Логические выражения и логические функции
- •Методические материалы для лабораторного занятия №6
- •Задание 1. Ввод текста в рабочую таблицу. Форматирование таблицы.
- •Вопросы
- •Вопросы
- •Копирование и перемещение данных
- •Вопросы
- •Методические рекомендации по срсп №6
- •Задания
- •Методические рекомендации по срс №6
- •Указания к решению задач
- •Краткий конспект лекции №7
- •Методические материалы для лабораторного занятия №7
- •Методические рекомендации по срсп №7
- •Методические рекомендации по срс №7
- •Задания
Функции. Мастер функций
В математике под функцией понимается соответствие между элементами двух множеств, при котором каждому элементу первого множества соответствует единственный элемент второго. В программировании функция — это некоторая подпрограмма, т.е. вспомогательный алгоритм, в результате работы которого обычно вычисляется определенная величина. Для пользователя функция – своего рода «черный ящик», про нее нужно знать только то, что она по входным параметрам (аргументам) возвращает некоторое значение. В общем виде функция задается как ИМЯ_ФУНКЦИИ (СПИСОК_АРГУМЕНТОВ).
Список аргументов может состоять из чисел, текста, логических величин (например, ИСТИНА или ЛОЖЬ), массивов, значений ошибок (#Н/Д) или ссылок. Кроме того, аргументы могут быть как константами, так и выражениями. Эти выражения, в свою очередь, могут содержать другие функции. Аргументы отделяются друг от друга точкой с запятой: F(X1;X2;…;XN). Количество аргументов зависит от конкретной функции. У большинства функций количество аргументов фиксировано. Так, функции ΠИ, СЕГОДНЯ, СЛЧИС вообще не имеют аргументов, функции КОРЕНЬ,SINимеют только один аргумент, функция СТЕПЕНЬ – два аргумента. Некоторые функции могут иметь произвольное количество аргументов (но не более 30), причем их аргументы могут являться диапазонами ячеек (СУММ, СРЗНАЧ). Например, функция СУММ(А1:В10;F1:G15;Лист3!А1:В10) возвращает сумму всех чисел, находящихся в ячейках диапазонов А1:В10,F1:G15 текущего листа и диапазона А1:В10 с листа Лист3.Функцию можно использовать в качестве операнда в некотором выражении.Пример.=СУММ(А1:В2;E1:F4;5+3)+СРЗНАЧ(A10:C12).
Написание функции начинается с указания имени функции, затем вводится открывающая скобка, указываются аргументы, отделяющиеся точкой с запятой ";", а затем — закрывающая скобка. Если написание формулы начинается с функции, перед именем функции вводится знак равенства "=". В процессе создания формулы, содержащей функцию, можно использовать панель формул.
Для того чтобы произвести вычисления с помощью функции, можно ввести название функции и ее аргументы вручную с клавиатуры, либо воспользоваться Мастером функций. Для этого следует войти в меню ВСТАВКА ФУНКЦИЯ или щелкнуть на кнопке
.
Порядок работы с Мастером функций:
Щелкнуть по кнопке (на панели инструментовСтандартная, если вы работаете в Office 97 или на строке формул, если у вас Office XP) или выбрать команды меню Вставка Функция…
Появится первое окно Мастер функций – Шаг 1 из 2. В левой части окна нужно выбрать категорию (математические, логические, статистические и т.д.), а в правой – название нужной вам функции. Нажмите ОК.
Во втором окне нужно заполнить поля аргументов функции (набрать с клавиатуры или выделением мышью нужных ячеек или их диапазонов).
Логические выражения и логические функции
Логическое выражение — это выражение, которое может принимать одно из двух значений ИСТИНА или ЛОЖЬ. Простейшими примерами логических выражений являются выражения, содержащие операции сравнения:
< (меньше), > (больше), <= (меньше либо равно), >= (больше либо равно), = (равно), <> (не равно).
Функция ЕСЛИ. Функция ЕСЛИ возвращает одно значение если условие истинно, и другое — если оно ложно. Формат функции: ЕСЛИ(А,В,С). По-русски это выражается словами Если А, то В, иначе С.
А – условие, являющееся логическим выражением.
В – значение, возвращаемое только тогда, когда А истинно.
С – значение, возвращаемое только тогда, когда А ложно.
Например, переходя через дорогу, вы пользуетесь следующим правилом: ЕСЛИ СВЕТ=ЗЕЛЕНЫЙ ТО ПЕРЕХОДИТЬ ИНАЧЕ СТОЯТЬ, которое можно выразить с помощью функции ЕСЛИ так ЕСЛИ (СВЕТ = ЗЕЛЕНЫЙ; ПЕРЕХОДИТЬ; СТОЯТЬ).
Функция ЕСЛИ допускает несколько уровней вложенности. Второй или третий аргумент может опять функцией ЕСЛИ: ЕСЛИ(А;В;ЕСЛИ(С;D;ЕСЛИ(Е;F,G))).
Словесно это можно записать так:
Если А, то В, иначе
если С, то D, иначе
если Е, то F, иначе G.
Здесь A, C, E — логические выражения, а B, D, F, G — выражения, которые будут возвращены нашей формулой, в зависимости от выполнения условий A, C, Е или невыполнения Е соответственно.