Функция Excel ISREF - Тествайте дали клетката е препратка

Изтеглете Примерна работна книга

Изтеглете примерната работна книга

Този урок демонстрира как да използвате Функция Excel ISREF в Excel, за да проверите дали клетка съдържа препратка.

Описание на функцията ISREF:

Функционалният тест ISREF, ако стойността на клетката е референтна. Връща TRUE или FALSE.

За да използвате функцията ISREF Excel на работен лист, изберете клетка и въведете:

(Забележете как се появяват входовете на формулата)

Синтаксис и входове на функцията ISREF:

1 = ISREF (VALUE)

стойност - Тестовата стойност

Как да използвате функцията ISREF

Функцията ISREF проверява дали даден вход е валидна препратка към клетка или не.

1 = ISREF (A1)

Тук A1 и A1: A7 са валидни препратки към клетки, така че функцията ISREF връща TRUE за тези входове.

Изтрити препратки

Нека изтрием колона А от горния пример. След изтриване на колона A, функцията ISREF връща FALSE за препратки към предишната колона A.

Можете да видите, че едно от основните приложения на функцията ISREF е да се провери дали диапазон все още съществува или е бил изтрит.

Съществува ли работен лист

Друго възможно използване на функцията ISREF е да се провери дали съществува работен лист. В този пример ще въведем препратка към клетка към друг работен лист = Лист2! A2 .

1 = ISREF (лист2! A1)

Тъй като работният лист съществува, препратката към клетката е валидна и се връща TRUE.

Сега нека изтрием Sheet2 и можете да видите, че стойността вече е FALSE.

ИНДИКРЕКТНО И ОФСЕТНО

Excel ви предоставя две функции за динамично създаване на диапазони: INDIRECT и OFFSET. Използвайки тези функции с ISREF, можете да проверите дали диапазонът е валиден.

Нека да разгледаме ИНДИРЕКТЕН пример, за да проверим дали съществува работен лист, като се позоваваме на работния лист в клетка.

123 = ISREF (ИНДИРЕКТНО ("A1"))= ISREF (INDIRECT ("Sheet1!" & "A1"))= ISREF (INDIRECT ("[Book1.xlsx]" & "Sheet1!" & "A1"))

Сега можете да промените входа на работния лист, за да проверите дали съществуват различни листове.

След това нека разгледаме пример OFFSET. Тук ще тестваме дали диапазонът, получен от функцията OFFSET, е валиден.

1 = ISREF (OFFSET (D3,3,3))

Вторият пример връща невалиден диапазон (ред <1), така че ISREF връща FALSE.

Можете да използвате тези комбинации от функции заедно с IF изявление по следния начин:

1 = IF (ISREF (OFFSET (D3,3,3)), OFFSET (D3,3,3), "невалиден диапазон" "")

ISREF в Google Таблици

Функцията ISREF работи абсолютно същото в Google Sheets като в Excel:

Така ще помогнете за развитието на сайта, сподели с приятелите си

wave wave wave wave wave