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: