Funkcja ISREF Excel - Sprawdź, czy komórka jest odwołaniem

Pobierz przykładowy skoroszyt

Pobierz przykładowy skoroszyt

Ten samouczek pokazuje, jak używać Funkcja ISREF Excel w programie Excel, aby sprawdzić, czy komórka zawiera odwołanie.

Opis funkcji ISREF:

Funkcja ISREF Testuje, czy wartość komórki jest odwołaniem. Zwraca PRAWDA lub FAŁSZ.

Aby użyć funkcji arkusza kalkulacyjnego ISREF Excel, zaznacz komórkę i wpisz:

(Zwróć uwagę, jak pojawiają się dane wejściowe formuły)

Składnia i wejścia funkcji ISREF:

1 =CZY.ODN(WARTOŚĆ)

wartość -Wartość testowa

Jak korzystać z funkcji ISREF

Funkcja ISREF sprawdza, czy dane wejściowe są prawidłowym odwołaniem do komórki, czy nie.

1 =ODN.(A1)

W tym przypadku A1 i A1:A7 są prawidłowymi odwołaniami do komórek, więc funkcja ISREF zwraca wartość TRUE dla tych danych wejściowych.

Usunięte odniesienia

Usuńmy kolumnę A z powyższego przykładu. Po usunięciu kolumny A funkcja ISREF zwraca FALSE w przypadku odwołań do poprzedniej kolumny A.

Jak widać, jednym z podstawowych zastosowań funkcji ISREF jest sprawdzenie, czy zakres nadal istnieje lub czy został usunięty.

Czy arkusz istnieje?

Innym możliwym zastosowaniem funkcji ISREF jest sprawdzenie, czy istnieje arkusz. W tym przykładzie wprowadzimy odwołanie do komórki do innego arkusza roboczego =Arkusz2!A2 .

1 =ODN.(Arkusz2!A1)

Ponieważ arkusz istnieje, odwołanie do komórki jest prawidłowe i zwracana jest wartość TRUE.

Teraz usuńmy Sheet2 i zobaczysz, że wartość jest teraz FALSE.

POŚREDNIA i PRZESUNIĘCIE

Excel udostępnia dwie funkcje do dynamicznego tworzenia zakresów: POŚREDNIA i PRZESUNIĘCIE. Używając tych funkcji z ISREF, możesz sprawdzić, czy zakres jest prawidłowy.

Spójrzmy na przykład POŚREDNI, aby sprawdzić, czy arkusz istnieje, odwołując się do arkusza w komórce.

123 =ODNE(ADR.POŚR("A1"))=ODN.POŚR("Arkusz1!"&"A1"))=ODN.POŚR("[Książka1.xlsx]"&"Arkusz1!"&"A1"))

Teraz możesz zmienić dane wejściowe arkusza roboczego, aby sprawdzić, czy istnieją różne arkusze.

Następnie spójrzmy na przykład OFFSET. Tutaj sprawdzimy, czy zakres wynikający z funkcji OFFSET jest prawidłowy.

1 =CZY ODN(ODSUNIĘCIE(D3,3;3))

Drugi przykład zwraca nieprawidłowy zakres (wiersz < 1), więc ISREF zwraca FALSE.

Możesz użyć tych kombinacji funkcji wraz z instrukcją IF w następujący sposób:

1 =JEŻELI(CZY.ODN(ODSUNIĘCIE(D3,3,3)),PRZESUNIĘCIE(D3,3,3);"nieprawidłowy zakres""")

ISREF w Arkuszach Google

Funkcja ISREF działa dokładnie tak samo w Arkuszach Google jak w Excelu:

wave wave wave wave wave