Все значения ячеек электронной таблицы делятся на два вида:
· значение ячейки введено непосредственно пользователем;
· значение ячейки получено в результате какого-либо расчета (в том числе на основании данных других ячеек, указанных функций и арифметических операций).
Пример 4.
В первой таблице столбцы «Длина» и «Ширина», а во второй «х» вводятся непосредственно пользователем, столбцы «Площадь» и «sin x» получаются, применяя арифметическую операцию (умножение) или тригонометрическую функцию (синус). При задании такого вида расчетов необходимо поставить курсор на ту ячейку, где необходимо получить результат, ввести знак “=”, а затем нужную формулу. При изменении содержимого ячеек, адреса которых участвуют в расчете, его результат также изменится. Для вызова необходимых функций нужно применить режим Функция пункта меню Правка, где выбрать соответствующую функцию и задать ей нужные аргументы. В программе EXCEL можно использовать более 400 функций. Для удобства поиска и вызова функций они сформированы в группы по следующим категориям: математические, финансовые, статистические, текстовые, логические, даты и времени, работа с базой данных и др. В приведенной ниже Таблице 4.1 приведены примеры записи и результатов работы некоторых функций.
Таблица 4.1.
№
Формат функции
Пример записи
Результат
1.
СТЕПЕНЬ(число;степень)
Степень(А2;5)
Возвращает результат возведения числа, которое хранится в ячейке А2 в пятую степень
2.
ФАКТР(число)
ФАКТР(В3)
Возвращает факториал целого числа, хранящегося в ячейке В3
3.
SIN(число)
SIN(Н2)
Возвращает значение синуса от аргумента в радианной мере, хранящегося в ячейке Н2
Продолжение таблицы 4.1
4.
ПИ
ПИ
Возвращает округленное до 15-того знака число .
5.
ЕХР(число)
ЕХР(А4)
Возвращает значение экспоненты (числа е) в некоторую степень, числовое значение которой хранится в ячейке А4
6.
ЕСЛИ(логическое выражение;выражение1;
выражение2)
ЕСЛИ(А4<5;=2*A1;=3*A1)
Если условие А4<5 верно, то возвращается удвоенное значение числа, хранящегося в ячейке А1, в противном случае возвращается утроенное значение числа, хранящегося в ячейке А1.
7.
ДЛСТР(текст)
ДЛСТР(Парта)
Возвращает число 5 – количество знаков с заданном тексте.
При обработке объемных таблиц расчет делается вручную только для первой строки. Затем необходимо выделить последующие строки и выполнить действия Правка | Заполнить | Вниз. В этом случае все строки таблицы будут охвачены указанным расчетом. Аналогично можно выполнить расчет, задав его в последней строке таблицы и выбрав вариант Вверх. Если расчет ведется по горизонтали (строке), то все вышесказанное можно применить, используя варианты Вправо или Влево. В данном случае при распространении расчетов на диапазон по столбцу (варианты Вверх, Вниз) у ячеек будут меняться только номера строк и, соответственно, при выделении диапазона по строке – номера столбцов.
Рис.4.2. Таблица аргументов функции.
Таким образом, мы имеем дело с относительными адресами ячеек (они меняются относительно направления формирования диапазона распространения расчета и его фактического объема). В тех случаях, когда изменение адреса ячейки не должно происходить, можно применить абсолютную адресацию, введя знак $ перед тем компонентом адреса, который не будет меняться, например – $А1, А$1, $А$1.
При проведении простейшего анализа или выполнении расчетов при некоторых ограничениях можно использовать логическую функцию ЕСЛИ, которая проверяет некоторое (простое) условие и выбирает из двух заданных вариантов: первый – в случае выполнения условия, второй – в случае его нарушения. Таким образом, есть возможность выбора выполняемых действий или пометки нужных ячеек таблицы. Если в качестве признака при выполнении условия использовать число 1, то, суммируя впоследствии столбец этих признаков, можно решать распространенную задачу о наличии в исследуемом списке элементов, обладающим каким-либо свойством.
Пример 5. Дана функция , которая рассматривается в трехмерной области, определяемой следующими условиями: хÎ [1,2] и изменяется с шагом 1; yÎ[3,4] и изменяется с шагом 1; zÎ [1,5] и изменяется с шагом 2. Необходимо вычислить значения функции в заданной области и определить количество точек, в которых функция превышает заданное число m.
Для вычисления значений функции необходимо сформировать все возможные наборы ее аргументов, состоящие из трех компонентов – x, y, z в соответствующих пределах (рис. 4.2). В этом случае целесообразно воспользоваться приемами автозаполнения и копирования диапазонов электронной таблицы.
Рис.4.3. Вычисление значений функции.
После заполнения столбцов аргументов можно переходить к вычислению значений функции, для чего нужно поставить курсор в ячейку D5 (первое значение функции) и набрать следующую формулу: =A5*A5+КОРЕНЬ(B5)-C5; A5,B5 и C5 – адреса ячеек значений первого набора аргументов, КОРЕНЬ – имя функции, вычисляющей квадратный корень из заданного числа. Для вычисления последующих значений функции необходимо сформировать (окрасить) диапазон D5:D16 и выполнить действия Правка | Заполнить | Вниз. (Рис. 4.3.)
Теперь приступим к определению числа точек, в которых значение функции больше некоторого заданного числа. Введем это число, например, в ячейку F3 и в диапазоне F5:F16 будем выставлять 1, если соответствующее значение функции превысило значение ячейки F3 и 0 в противном случае. Этого можно достичь, если выполнить следующие действия: поставить курсор на ячейку F5, набрать формулу =ЕСЛИ(D5>$F$3;1;0) и распространить ее на весь диапазон F5:F16. При обращении к ячейке F3 необходимо использовать абсолютную адресацию, учитывая, что ее значение не меняется относительно диапазона. Искомое количество точек получится, если просуммировать значения диапазона F5:F16:=СУММ(F5:F16) (рис. 4.4.).
Рис.4.4. Заполнение и суммирование диапазона признака.