Функции проверки свойств и значений и информационные функции
Информационные функции, а также функции проверки свойств и значений часто применяются в макросах, но их можно использовать и в рабочих листах 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.
