Ссылки на ячейки Формула может содержать ссылки, то есть адреса ячеек, содержимое которых используется в вычислениях. Таким образом результат вычисления формулы зависит от числа, находящегося в другой ячейке. Ячейка, содержащая формулу, является зависимой. Значение, отображаемое в ячейке с формулой, пересчитывается при изменении значения ячейки, на которую указывает ссылка.
Абсолютные и относительные ссылки.
При записи формулы с целью ее последующего копирования в другое место таблицы необходимо определить способ автоматического изменения адресов входящих в эту формулу ссылок.
Абсолютная ссылка – адрес ячейки, не изменяющийся при копировании формулы. Записывается в виде ($Е3, $F$7)
Относительная ссылка – адрес ячейки, автоматически изменяющийся при копировании формулы. Записывается в обычной форме (Е3, F7).
Логические функции Остановимся более подробно на логических функциях, использование которых позволяет решать с помощью табличного процессора логические задачи.
Логические функции используются всякий раз, когда необходимо выполнить те или иные действия в зависимости от выполнения каких либо условий.
В Excel имеются следующие логические функции: ЕСЛИ, И, ИЛИ.
ЕСЛИ – выбор из двух вариантов.
И – одновременное выполнение всех условий.
ИЛИ – выполнение хотя бы одного из условий.
Простые логические условия В логической функции обязательно используется условие. Условие представляет собой величины или выражения одного типа, связанные одним из знаков отношений: = (равно), <> (не равно), > (больше), < (меньше), >= (больше или равно), <= (меньше или равно).
Например: А > 5; 3 < 5; 8*х + 5 > 0, и т. п.
Такие условия называются простыми. Они могут быть составлены из данных, ссылок и выражений.
Любое условие может принимать одно из двух возможных значений: ИСТИНА (логическая единица) или ЛОЖЬ (логический ноль).
Если условие составлено из констант (постоянных величин), то его значение не изменяется. Например, условие 3 < 5 всегда имеет значение ИСТИНА. Если же в условие входят переменные величины, то оно может быть как истинным, так и ложным, в зависимости от значений переменных. Например, условие А > 5 будет иметь значение ИСТИНА, если А = 7, и значение ЛОЖЬ, если А = 2.
Функция ЕСЛИ с простым условием Для проверки условия в табличном процессоре используется функция ЕСЛИ. Функция ЕСЛИ имеет следующий формат записи
=ЕСЛИ(логическое_выражение; значение_если_истина; значение_если_ложь)
Примеры: 1) : =ЕСЛИ(А6<22;5;10).
2) =ЕСЛИ(А1="д"; "правильно";"нет")
В первом примере формула возвращает число 5, если значение в ячейке А6 меньше 22. В противном случае формула возвращает 10.
Пример использования функции проверки простого условия:
Для выполнения этого задания надо ввести в ячейку С10 функцию: =ЕСЛИ(А1>А2;1;0)
Значение ячейки С10 зависит от соотношения значений ячеек А1 и А2:
если значение ячейки А1 больше значения ячейки А2, то в ячейке С10 надо записать число 1;
если значение ячейки А1 меньше или равно значению ячейки А2, то в ячейке С10 надо записать число 0.
Функции И, ИЛИ. Сложные логические выражения Дополнительные функции — И, ИЛИ позволяют создавать сложные логические выражения. Эти функции работают в сочетании с простыми операторами сравнения: =, >, <, >=, <= и <>. Функции И и ИЛИ могут иметь до 30 логических аргументов.
Сложным, или составным, условием называют несколько простых условий, связанных с помощью логических операций: И (логическое умножение), ИЛИ (логическое сложение).
И(логическое_значение1; логическое_значение2; ...) - возвращает значение ИСТИНА, если все аргументы имеют значение ИСТИНА; возвращает значение ЛОЖЬ, если хотя бы один аргумент имеет значение ЛОЖЬ.
Результатом логической операции И будет ИСТИНА тогда и только тогда, когда истинны все перечисленные в аргументах условия.
Например, чтобы определить, принадлежит число из ячейки В4 диапазону [1,100], т.е. 1<=В4<=100, надо записать: =(И(B4>=1; B4<=100)
ИЛИ(логическое_значение1;логическое_значение2; ...) - возвращает ИСТИНА, если хотя бы один из аргументов имеет значение ИСТИНА и ЛОЖЬ, если все аргументы имеют значение ЛОЖЬ.
Результатом логической операции ИЛИ будет ИСТИНА, если истинно хотя бы одно из перечисленных в аргументах условий.
Например, ИЛИ (B4<0; B4>10) равняется ИСТИНА, если ячейка B4 содержит число, находящееся вне диапазона [0,10] и ЛОЖЬ – в противном случае.
Вложенные функции ЕСЛИ Иногда бывает очень трудно решить логическую задачу только с помощью операторов сравнения и функций И, ИЛИ. В этих случаях можно использовать вложенные функции ЕСЛИ. Например, в следующей формуле используются три функции ЕСЛИ:
=ЕСЛИ(А1=100;"Всегда";ЕСЛИ(И(А1>=80;А1<100);"Обычно";ЕСЛИ(И(А1>=60;А1<80);"Иногда";"Увы!")))
Если значение в ячейке А1 является целым числом, формула читается следующим образом: «Если значение в ячейке А1 равно 100, возвратить строку Всегда. В противном случае, если значение в ячейке А1 находится между 80 и 100 (точнее, от 80 до 99 включительно), возвратить строку Обычно. В противном случае, если значение в ячейке А1 находится между 60 и 80 (от 60 до 79 включительно), возвратить строку Иногда. И наконец, если ни одно из этих условий не выполняется, возвратить строку Увы!». Всего допускается до семи уровней вложения функций ЕСЛИ.
|