Изтеглете примерната работна книга
Този урок демонстрира как да използвате Функция 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: