Функция Excel ISREF - проверьте, является ли ячейка ссылкой

Скачать пример рабочей книги

Загрузите образец книги

В этом руководстве показано, как использовать Функция 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:

wave wave wave wave wave