Функции проверки свойств и значений и информационные функции
Информационные функции, а также функции проверки свойств и значений часто применяются в макросах, но их можно использовать и в рабочих листах Excel для создания условных формул. Они особенно полезны в сочетании с функцией ЕСЛИ, когда необходимо принимать решения в зависимости от содержимого ячеек.
Функции проверки свойств и значений
Эти функции позволяют проверить тип значения или ссылки, возвращая результат в виде ИСТИНА или ЛОЖЬ. В Excel их девять, и они помогают определить, является ли значение пустым, числовым, текстовым, или, например, ошибкой.
Пример функции: ЕПУСТО возвращает значение ИСТИНА, если проверяемое значение ссылается на пустую ячейку. В противном случае возвращается значение ЛОЖЬ.
Синтаксис функций:
ЕПУСТО(значение)
ЕОШ(значение)
ЕОШИБКА(значение)
ЕЛОГИЧ(значение)
ЕНД(значение)
ЕНЕТЕКСТ(значение)
ЕЧИСЛО(значение)
ЕССЫЛКА(значение)
ЕТЕКСТ(значение)
Каждая из этих функций возвращает ИСТИНА при соблюдении определенных условий, описанных ниже:
Функция | Возвращает значение ИСТИНА, если |
ЕПУСТО(значение) | значение ссылается на пустую ячейку |
ЕОШ(значение) | значение ссылается на любое значение ошибки, кроме #Н/Д |
ЕОШИБКА(значение) | значение ссылается на любое значение ошибки (#Н/Д, #ЗНАЧ!, #ССЫЛ!, #ДЕЛ/0!, #ЧИСЛО!, #ИМЯ?, #ПУСТО!) |
ЕЛОГИЧ(значение) | значение ссылается на логическое значение (ИСТИНА или ЛОЖЬ) |
ЕНД(значение) | значение ссылается на значение ошибки #Н/Д (значение недоступно) |
ЕНЕТЕКСТ(значение) | значение не является текстом |
ЕЧИСЛО(значение) | значение ссылается на число |
ЕССЫЛКА(значение) | значение ссылается на ссылку на ячейку |
ЕТЕКСТ(значение) | значение ссылается на текст |
Аргументы функций:
- значение — это аргумент, который проверяется. Значение может быть пустой ячейкой, текстом, числом, ссылкой или даже значением ошибки.
Функция ИНФОРМ
Функция ИНФОРМ предназначена для получения информации о текущей операционной среде. Она может быть полезна, если вам нужно знать больше о настройках вашей системы или, например, о текущей версии Excel.
Синтаксис функции:
ИНФОРМ(тип_инфо)
Результат:
Функция возвращает информацию, соответствующую заданному типу. Например, можно узнать, какую версию Excel вы используете, или тип операционной системы.
Аргументы функции:
- тип_инфо — текст, указывающий тип возвращаемой информации. Это может быть, например, версия Excel, тип ОС и т.д.
Функции проверки значений и информационные функции являются важными инструментами для более глубокого анализа данных в Excel. Они позволяют вам быть уверенными, что вычисления проходят корректно, и помогают обрабатывать ошибки и нестандартные ситуации. Такие функции широко используются не только в макросах, но и могут оказаться полезными для опытных пользователей при создании сложных формул.
Значение аргумента | Возвращаемое значение |
"directory" | Путь текущего каталога |
"memavail" | Количество свободной памяти в байтах |
"memused" | Количество памяти, используемой для данных |
"numfile" | Количество активных рабочих листов |
"origin" | Абсолютная ссылка в стиле А1 в виде текста |
"osversion" | Текущая версия операционной системы в виде текста |
"recalc" | Текущий режим перевычисления; возвращается "Автоматически" или "Вручную" |
"release" | Номер версии Microsoft Excel в текстовом виде |
"system" | Название операционной среды: Macintosh - "mac"; Windows - "pcdos" |
"totmem" | Общее количество доступной памяти в байтах, включая уже используемую |
Функция НД
Функция НД возвращает значение ошибки #Н/Д, которое означает "нет доступного значения". Эта функция полезна для обозначения отсутствующих данных, особенно в тех случаях, когда нужно избежать использования пустых ячеек в вычислениях.
Синтаксис функции:
НД()
Результат:
Значение ошибки #Н/Д, сигнализирующее, что в ячейке отсутствуют данные. Использование #Н/Д позволяет Excel корректно учитывать отсутствие данных в формулах, избегая некорректных расчетов.
Аргументы:
Функция НД не принимает аргументов.
Функция ТИП
Функция ТИП используется для определения типа значения, находящегося в конкретной ячейке. Это особенно полезно, когда результат другой функции или формулы зависит от типа значения — например, когда нужно обрабатывать текстовые и числовые значения по-разному.
Синтаксис функции:
ТИП(значение)
Результат:
Функция возвращает числовое значение, которое обозначает тип проверяемого аргумента. Возможные результаты включают:
- 1 — число
- 2 — текст
- 4 — логическое значение
- 16 — ошибка
- 64 — массив
Аргументы функции:
- значение — любое допустимое значение в 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.