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

Информационные функции, а также функции проверки свойств и значений часто применяются в макросах, но их можно использовать и в рабочих листах Excel для создания условных формул. Они особенно полезны в сочетании с функцией ЕСЛИ, когда необходимо принимать решения в зависимости от содержимого ячеек.

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

Эти функции позволяют проверить тип значения или ссылки, возвращая результат в виде ИСТИНА или ЛОЖЬ. В Excel их девять, и они помогают определить, является ли значение пустым, числовым, текстовым, или, например, ошибкой.

Пример функции: ЕПУСТО возвращает значение ИСТИНА, если проверяемое значение ссылается на пустую ячейку. В противном случае возвращается значение ЛОЖЬ.

Синтаксис функций:

ЕПУСТО(значение)
ЕОШ(значение)
ЕОШИБКА(значение)
ЕЛОГИЧ(значение)
ЕНД(значение)
ЕНЕТЕКСТ(значение)
ЕЧИСЛО(значение)
ЕССЫЛКА(значение)
ЕТЕКСТ(значение)

Каждая из этих функций возвращает ИСТИНА при соблюдении определенных условий, описанных ниже:

ФункцияВозвращает значение ИСТИНА, если
ЕПУСТО(значение)значение ссылается на пустую ячейку
ЕОШ(значение)значение ссылается на любое значение ошибки, кроме #Н/Д
ЕОШИБКА(значение)значение ссылается на любое значение ошибки (#Н/Д, #ЗНАЧ!, #ССЫЛ!, #ДЕЛ/0!, #ЧИСЛО!, #ИМЯ?, #ПУСТО!)
ЕЛОГИЧ(значение)значение ссылается на логическое значение (ИСТИНА или ЛОЖЬ)
ЕНД(значение)значение ссылается на значение ошибки #Н/Д (значение недоступно)
ЕНЕТЕКСТ(значение)значение не является текстом
ЕЧИСЛО(значение)значение ссылается на число
ЕССЫЛКА(значение)значение ссылается на ссылку на ячейку
ЕТЕКСТ(значение)значение ссылается на текст

Аргументы функций:

Функция ИНФОРМ

Функция ИНФОРМ предназначена для получения информации о текущей операционной среде. Она может быть полезна, если вам нужно знать больше о настройках вашей системы или, например, о текущей версии Excel.

Синтаксис функции:

ИНФОРМ(тип_инфо)

Результат:

Функция возвращает информацию, соответствующую заданному типу. Например, можно узнать, какую версию Excel вы используете, или тип операционной системы.

Аргументы функции:

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

Значение аргументаВозвращаемое значение
"directory"Путь текущего каталога
"memavail"Количество свободной памяти в байтах
"memused"Количество памяти, используемой для данных
"numfile"Количество активных рабочих листов
"origin"Абсолютная ссылка в стиле А1 в виде текста
"osversion"Текущая версия операционной системы в виде текста
"recalc"Текущий режим перевычисления; возвращается "Автоматически" или "Вручную"
"release"Номер версии Microsoft Excel в текстовом виде
"system"Название операционной среды: Macintosh - "mac"; Windows - "pcdos"
"totmem"Общее количество доступной памяти в байтах, включая уже используемую

Функция НД

Функция НД возвращает значение ошибки #Н/Д, которое означает "нет доступного значения". Эта функция полезна для обозначения отсутствующих данных, особенно в тех случаях, когда нужно избежать использования пустых ячеек в вычислениях.

Синтаксис функции:

НД()

Результат:

Значение ошибки #Н/Д, сигнализирующее, что в ячейке отсутствуют данные. Использование #Н/Д позволяет Excel корректно учитывать отсутствие данных в формулах, избегая некорректных расчетов.

Аргументы:

Функция НД не принимает аргументов.

Функция ТИП

Функция ТИП используется для определения типа значения, находящегося в конкретной ячейке. Это особенно полезно, когда результат другой функции или формулы зависит от типа значения — например, когда нужно обрабатывать текстовые и числовые значения по-разному.

Синтаксис функции:

ТИП(значение)

Результат:

Функция возвращает числовое значение, которое обозначает тип проверяемого аргумента. Возможные результаты включают:

Аргументы функции:

Если значение являетсято функция ТИП возвращает
Числом1
Текстом2
Логическим значением4
Формулой8
Значением ошибки16
Массивом64

Функция ТИП.ОШИБКИ

Синтаксис:

ТИП.ОШИБКИ(значение_ошибки)

Результат: Номер, соответствующий одному из возможных значений ошибки в Excel. Функция ТИП.ОШИБКИ используется для определения типа ошибки и выполнения соответствующей процедуры обработки ошибок в макросе или на рабочем листе.

Аргументы:

Значение аргументаВозвращаемый номер
#ПУСТО!1
#ДЕЛ/0!2
#ЗНАЧ!3
#ССЫЛ!4
#ИМЯ?5
#ЧИСЛО!6
#Н/Д7
Любое другое#Н/Д

Функция Ч

Синтаксис:

Ч(значение)

Результат: Преобразует аргумент значение в числовое представление. Если значение является датой, функция Ч возвращает сериальное число. Если значение — логическое значение ИСТИНА, функция возвращает 1. В остальных случаях функция возвращает 0.

Аргументы:

ПРИМЕЧАНИЕ:

Обычно Excel автоматически выполняет преобразования значений при необходимости.

Функция ЯЧЕЙКА

Синтаксис:

ЯЧЕЙКА(тип_инфо, ссылка)

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

Аргументы:

Значение аргументаВозвращаемый результат
"address"Ссылка в текстовом виде на первую ячейку, определяемую аргументом ссылка
"col"Номер столбца ячейки в ссылке
"color"1, если ячейка форматирована для вывода отрицательных значений другим цветом; в противном случае 0
"contents"Содержимое верхней левой ячейки, определяемой аргументом ссылка
"filename"Имя файла, содержащего ссылку, в текстовом виде (включая полный путь); если рабочий лист, содержащий ссылку, еще не сохранен, возвращается пустая строка
"format"Текстовое значение, соответствующее числовому формату ячейки. Если ячейка форматирована для вывода отрицательных значений другим цветом, в конце текстового значения возвращается минус (-); если ячейка форматирована для вывода положительных чисел в скобках, в конце текстового значения возвращается пустая строка
"parentheses"1, если ячейка форматирована для вывода положительных чисел (или всех чисел) в скобках; в противном случае возвращается 0
"prefix"Текстовое значение, соответствующее "метке-префиксу" ячейки. Если ячейка содержит текст, выровненный влево, возвращается апостроф ('), если выровненный вправо — двойная кавычка ("), по центру — символ (Л), по обоим краям — обратная косая черта (\), и если содержит что-либо другое — пустая строка
"protect"0, если ячейка не заблокирована, и 1, если ячейка заблокирована
"row"Номер строки ячейки в ссылке
"type"Текстовое значение, соответствующее типу данных значения, хранящегося в ячейке. Если ячейка пуста, возвращает "Ь", если содержит текстовую константу — 1, и если содержит значение иного типа — "v"
"width"Значение ширины столбца ячейки, округленное до целого. Единица измерения ширины столбца равна ширине символа текущего выбранного шрифта соответствующего размера

Информационные функции

Функция ЕНЕЧЕТ

Синтаксис:

ЕНЕЧЕТ(число)

Результат: Возвращает значение ИСТИНА, если число нечетное, и значение ЛОЖЬ, если число четное.

Аргументы:

Функция ЕЧЕТН

Синтаксис:

ЕЧЕТН(число)

Результат: Возвращает значение ИСТИНА, если число четное, и значение ЛОЖЬ, если число нечетное.

Аргументы:

ПРИМЕЧАНИЕ:

Полную информацию о всех функциях рабочего листа можно найти в справочной системе Excel.