Логические
ISNUMBER
Определение
ISNUMBER возвращает TRUE, когда его аргумент является числом, и FALSE в остальных случаях.
Синтаксис
=ISNUMBER(value)
Аргументы
| Аргумент | Значение |
|---|---|
value |
Ячейка или результат для проверки. |
Пример
На складе перечислены коды партий, которые должны быть числами. Коды записаны в B2:B4.
| A: Партия | B: Код |
|---|---|
| 1 | 441 |
| 2 | box |
| 3 | 18 |
Формула: =IF(ISNUMBER(B2),1,0)
Результат: 1. 441 является числом, поэтому ISNUMBER истинно и IF возвращает 1. При заполнении вниз формула даёт 1, 0 и 1.
Практика
В ячейке A2 записано 12. В B2 напишите формулу, которая возвращает 1, когда A2 является числом, и 0 в остальных случаях.
- В B2 напишите формулу IF, которая использует ISNUMBER и показывает 1, если A2 является числом, и 0 в остальных случаях.
- B2 должна показать результат для 12.
Шаг 1 из 2
Введите =IF(ISNUMBER(A2),1,0) в B2.
A2 равно 12, что является числом, поэтому результат — 1.
На любом языке сайта в формулах используются английские названия функций, например SUM, а десятичный разделитель — точка (.), а не запятая.
Загружаем лист…
B2 использует ISNUMBER.
B2 теперь показывает 1.
Связанные функции
IF часто оборачивает ISNUMBER, чтобы ячейка могла показать 1 или 0 вместо TRUE или FALSE.
Частая ошибка
Ввод числа как текста, например '12: тогда ISNUMBER возвращает FALSE, хотя ячейка выглядит числовой.