logo
1 / UMKD_INFORMACIONNYE_SISTEMY_I_TEHNOLOGII_Cyganov / Konspekt / Lekcii_4-5_Osobennosti_(IS)_na_platforme_elektronnyh_tablic

Функции проверки свойств и значений, информационные функции

Функции проверки свойств и значений. Табл.4.4

Функция

Возвращает ИСТИНА, если:

ЕОШ

Значение ссылается на любое значение ошибки, кроме #Н/Д.

ЕОШИБКА

Значение ссылается на любое значение ошибки (#Н/Д, #ЗНАЧ!, #ССЫЛ!, #ДЕЛ/0!, #ЧИСЛО!, #ИМЯ? или #ПУСТО!).

ЕНД

Значение ссылается на значение ошибки #Н/Д (значение недоступно).

ЕССЫЛКА

Значение ссылается на ссылку.

ЕПУСТО

Значение ссылается на пустую ячейку.

ЕЛОГИЧ

Значение ссылается на логическое значение.

ЕЧИСЛО

Значение ссылается на число.

ЕЧЕТ

Значение четно

ЕНЕЧЕТ

Значение нечетно

ЕНЕТЕКСТ

Значение ссылается на любой элемент, который не является текстом. (Заметим, что функция возвращает ИСТИНА, если значение ссылается на пустую ячейку.)

ЕТЕКСТ

Значение ссылается на текст.

Функции проверки значений нужны, для того чтобы присвоить ячейке значение отличное от кода ошибки. Прежде всего, это нужно для обработки исключительных ситуаций.

Назначение отдельных функций проверки ясно из вышеприведенной таблицы..

Рассмотрим фрагмент модели Кратчайшего пути. Предположим, что каждая работа имеет не более 3 предшественников. Для вычисления начала работы предлагается следующая формула. Она учитывает, что предшественников может быть меньше трех.

Рис.4.6. Использование функции ЕПУСТО.

Функции информационные. Табл.4.5

Функция

Возвращаемое значение

ЯЧЕЙКА

Возвращает информацию о формате, местоположении или содержимом ячейки.

ИНФОРМ

Возвращает информацию о текущей операционной среде.

ТИП

Возвращает тип значения.

ТИП.ОШИБКИ

Возвращает номер, соответствующий одному из типов ошибок Microsoft Excel.

СЧИТАТЬПУСТОТЫ

Подсчитывает количество пустых ячеек в заданном диапазоне.

Ч

Возвращает значение, преобразованное в число.

НД

Возвращает значение ошибки #Н/Д.

Вышеприведенные функции должны бы входить в группу информационные. Особенно ИНФОРМ и ЯЧЕЙКА. Они позволяют узнать много полезного о памяти, операционной системе, номере столбца, формате и т.д.

Во всех электронных таблицах существуют средства автоматизации некоторых типичных вычислений.

    1. Имена

Имена можно рассматривать как объекты электронных таблиц.

Имена могут быть присвоены диапазонам с помощью команд электронной таблицы. В этом случае имя будет свойством диапазона. Кроме того, имена могут быть присвоены константам и формулам. Значением формулы может быть ссылка на диапазон.

Разные системы налагают разные ограничения на имя. Например, в Excel эти ограничения таковы.

Итак, имена могут быть связаны с диапазонами различным образом.

Диапазон, присвоенный имени, не зависит от значений ячеек листов книги, в которой это имя определено. Такие имена можно назвать постоянными именами.

Диапазон, ссылка на который вычислена по формуле, может зависеть от ячеек листов книги, в которой это имя определено. Такие имена можно назвать переменными именами.

Постоянному имени соответствует ссылка на диапазон. Ссылка может быть абсолютной, относительной или смешанной, при этом имя также будет абсолютным, относительным или смешанным.

Выберем на листе Лист1 ячейку D1. Присвоим диапазонуA1:B2 имена имя1 и имя2.

Пусть имя1 будет абсолютным, а имя2 относительным.

При использовании относительных имен в формулах они настраиваются, также как относительные ссылки, то есть зависят от адреса ячейки, в которой записана формула.

Например, если записать в ячейки D1 иE2 формулу=СУММ(имя1), а в ячейкиD6,E7,D8 иE9 формулу=СУММ(имя2), то результат будет таким, как показано на рисунке.

Отличие в результатах станет яснее, если установить параметр Стиль ссылок R1C1.

Имя имя1 ссылается на диапазон Лист1!R1C1:R2C2, это ссылка на диапазон A1:B2. Имя имя2 ссылается на диапазон Лист1!RC[-3]:R[1]C[-2], это ссылка на диапазонA1:B2относительноячейкиD1. Относительно ячейкиE7 это ссылка на диапазон Лист1!B7:C8.

Переменному имени соответствует формула, вычисляющая ссылку на диапазон. Например, пусть определены постоянные имена: имя1 как=Лист1!RC[-5], имя2 как=Лист1!RC[-4], имя3 как =Лист1!RC[-3], имя4 как=Лист1!RC[-2]. Определим имя имя как =ИНДЕКС(Лист1!$A$1:$E$5;имя1;имя2):ИНДЕКС(Лист1!$A$1:$E$5;имя3;имя4).

При использовании имени имя в ячейке F7 ему соответствует диапазон A1:B2, в ячейке F8 ему соответствует диапазонA3:B5, а в ячейке F8 имя ссылается на диапазонD4:E5. Результат суммирования значений из соответствующих диапазонов показан на рисунке.

Все приведенные выше примеры показывали внутренние имена, то есть имена, связанные с диапазонами из той же книги, которой принадлежат и имена.

Если имя ссылается на диапазон из другой книги, то по аналогии с внешней ссылкой такое имя можно назвать внешним. Например, свяжем имя ВнешИмя в книге ИменаПерем с диапазоном A1:B2 с листа Лист1 из книги ИменаПостАбсОтн, имя ВнешИмя связано с формулой =[ИменаПостАбсОтн.xls]Лист1!$A$1:$B$2, если книга ИменаПостАбсОтн открыта, и с формулой ='C:\WINDOWS\Рабочий стол\SP_2003\ЛЕКЦИИ\[ИменаПостАбсОтн.xls]Лист1'!$A$1:$B$2, если книга закрыта и хранится на в папке рабочем столе.

Использовать внешнее имя можно, как с открытой книгой источником, так и с закрытой. Однако если Книга1 ссылается на Книга2, которая в свою очередь зависит от книгиКнига3, то для того чтобы изменение Книга3 оказало воздействие на Книга1 необходимо, чтобы Книга2 была открыта.

Внешнее имя можно командой Связиперенастроить на любой лист в другой книге. Но только на тот же диапазон или то же имя, что и из перовой книги источника.