Загрузите образец книги
В этом руководстве показано, как использовать Функция Excel ISREF в Excel, чтобы проверить, содержит ли ячейка ссылку.
Описание функции ISREF:
Функция ISREF проверяет, является ли значение ячейки ссылкой. Возвращает ИСТИНА или ЛОЖЬ.
Чтобы использовать функцию ISREF Excel Worksheet, выберите ячейку и введите:
(Обратите внимание, как появляются входные данные формулы)
Синтаксис и входные данные функции ISREF:
1 | = ISREF (ЗНАЧЕНИЕ) |
ценить - Тестовое значение
Как использовать функцию ISREF
Функция ISREF проверяет, является ли вход действительной ссылкой на ячейку или нет.
1 | = ISREF (A1) |
Здесь A1 и A1: A7 - допустимые ссылки на ячейки, поэтому функция ISREF возвращает TRUE для этих входных данных.
Удаленные ссылки
Давайте удалим столбец A из приведенного выше примера. После удаления столбца A функция ISREF возвращает FALSE для ссылок на предыдущий столбец A.
Вы можете видеть, что одно из основных применений функции ISREF - проверить, существует ли еще диапазон или был ли он удален.
Существует ли рабочий лист
Еще одно возможное использование функции ISREF - проверить, существует ли рабочий лист. В этом примере мы введем ссылку на ячейку на другой лист = Лист2! A2 .
1 | = ISREF (Лист2! A1) |
Поскольку рабочий лист существует, ссылка на ячейку действительна и возвращается ИСТИНА.
Теперь давайте удалим Sheet2, и вы увидите, что теперь значение FALSE.
КОСВЕННОЕ и СМЕЩЕНИЕ
Excel предоставляет вам две функции для динамического создания диапазонов: КОСВЕННО и СМЕЩЕНИЕ. Используя эти функции с ISREF, вы можете проверить, действителен ли диапазон.
Давайте посмотрим на КОСВЕННЫЙ пример, чтобы проверить, существует ли лист, обратившись к листу в ячейке.
123 | = ISREF (КОСВЕННАЯ ("A1"))= ISREF (КОСВЕННО ("Лист1!" & "A1"))= ISREF (INDIRECT ("[Book1.xlsx]" & "Sheet1!" & "A1")) |
Теперь вы можете изменить ввод рабочего листа, чтобы проверить, существуют ли разные листы.
Затем давайте посмотрим на пример СМЕЩЕНИЯ. Здесь мы проверим, действителен ли диапазон, полученный функцией OFFSET.
1 | = ISREF (СМЕЩЕНИЕ (D3,3,3)) |
Второй пример возвращает недопустимый диапазон (Row <1), поэтому ISREF возвращает FALSE.
Вы можете использовать эти комбинации функций вместе с оператором IF следующим образом:
1 | = ЕСЛИ (ISREF (OFFSET (D3,3,3)), OFFSET (D3,3,3), "недопустимый диапазон" "") |
ISREF в Google Таблицах
Функция ISREF работает в Google Таблицах точно так же, как и в Excel: