Нижеприведенные логические функции играют очень важную роль при создании электронной таблицы, поскольку реализуют алгоритмическую структуру ветвление. Они используются, когда в клетке должно стоять одно из двух значений в зависимости от выполнения какого-либо условия.
Первая из этих функций имеет вид:
ЕСЛИ(условие;значение1;значение2)
Эта функция возвращает "значение1", если "условие" выполняется (истинно), и "значение2", если "условие" не выполняется (ложно).
Условие - это конструкция вида:
формула1операция_отношенияформула2
Например, B3+5<=C3
Значение - это либо формула, либо новая функция ЕСЛИ.
Например, для реализации конструкции
Y=
формулу можно записать так:
=ЕСЛИ(C5=0;0;MAX(D2:D10)/C5)
Для реализации конструкции
y= , т.е. y=ïA2ï ,
формулу можно записать так:
=ЕСЛИ(A2<0;-A2;ЕСЛИ(A2=0;0;A2)).
Следующие функции реализуют логические операции и предназначены для записи условий более сложного вида.
Функция для записи логического сложения имеет вид:
ИЛИ(условие1;условие2)
Функция ИЛИ() возвращает значение "ИСТИНА", если истинно либо "условие1", либо "условие2", либо истинны они оба. Если же оба этих условия ложны, то функция ИЛИ() возвращает значение "ЛОЖЬ".
Например, формула =ЕСЛИ(ИЛИ(A5>3; C3<>0);D3;E3) принимает значение клетки D3, если либо оба, либо одно из условий A5>3 и C3¹0 выполняются, в противном случае значением формулы является значение ячейки E3.
Функция для записи логического умножения имеет вид:
И(условие1;условие2)
Функция И() возвращает значение "ИСТИНА", если "условие1" и "условие2" истинны одновременно. Если же хоть одно из них ложно, то функция И() возвращает значение "ЛОЖЬ".
Например, формула =ЕСЛИ(И(D4<E4;F4>0);5%*D4;0) принимает значение 0.05*D4, если условия D4<E4 и F4>0 выполняются одновременно, в противном случае значением формулы является число 0.
Функция логического отрицания имеет вид:
НЕ(условие)
Функция возвращает значение "ИСТИНА", если "условие" принимает значение "ЛОЖЬ", и значение "ЛОЖЬ", если "условие" принимает значение "ИСТИНА".
Например, формула =НЕ(2>5) принимает значение "ИСТИНА".