Логические функции
При записи формул в ЭТ часто используются встроенные функции, которые распределены по нескольким категориям: логические, математические, статистические и пр.
К категории логических функций относятся условная функция и функции И, ИЛИ, НЕ.
Для проверки условий в ЭТ служит условная функция, которая в общем виде записывается следующим образом:
ЕСЛИ(<условие>;<выражение 1>;<выражение 2>).
<условие> задается с помощью логического выражения, которое может принимать одно из двух значений: ИСТИНА или ЛОЖЬ.
<выражение 1> и <выражение 2> могут быть числами, формулами, текстами.
Условная функция записывается в ячейку ЭТ и вычисляется следующим образом: если <условие> истинно, то значение данной ячейки определит <выражение 1>, в противном случае — <выражение 2>.
Для записи логических выражений используются операции отношения (<, >, <= (меньше или равно), >= (больше или равно), =, <> (не равно)) и логические операции. В табличных процессорах операции реализованы как функции (И, ИЛИ, НЕ). Логическая функция И принимает значение ИСТИНА, если все ее аргументы имеют значение ИСТИНА. Логическая функция ИЛИ принимает значение ИСТИНА, если хотя бы один из ее аргументов имеет значение ИСТИНА. Логическая функция НЕ меняет значение аргумента на противоположное.
Пример. Вычисление площади треугольника по формуле Герона возможно не для любых исходных данных, т.е. не любые три числа являются длинами сторон некоторого треугольника. Из курса геометрии известно, что сумма длин двух сторон треугольника больше длины третьей стороны. Поэтому вычислять площадь треугольника, заданного длинами своих сторон X, Y и Z, следует только после проверки соответствующего условия.
Условие существование треугольника можно сформулировать следующим образом; X + Y > Z И Y + Z > X И X + Z > Y. Если это условие выполняется, то следует вычислить площадь треугольника по формуле Герона, в противном случае должно выдаваться сообщение о том, что треугольник не существует.
В таблице 2.1 приведена ЭТ, в ячейку Е3 которой занесена условная функция:
=ЕСЛИ(И(А3+В3>С3;В3+С3>А3;А3+С3>В3);(D3*(D3-А3)*
(D3-В3)*(D3-С3)^0,5;"ТРЕУГОЛЬНИК НЕ СУЩЕСТВУЕТ")
Таблица 2.1 – ЭТ в режиме отображения значений, демонстрирующая применение условной функции
|
|
А |
В |
С |
D |
E |
|
1 |
Длины сторон |
|
|
||
|
2 |
X |
Y |
Z |
Полупериметр |
Площадь |
|
3 |
7 |
1 |
4 |
6 |
ТРЕУГОЛЬНИК НЕ СУЩЕСТВУЕТ |
|
4 |
6 |
4 |
5 |
7,50 |
9,92 |
Материалы на данной страницы взяты из открытых источников либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.