Excel ISREF -funktion - Testa om cellen är en referens

Ladda ner exempel på arbetsbok

Ladda ner exempelarbetsboken

Denna handledning visar hur du använder Excel ISREF -funktion i Excel för att testa om en cell innehåller en referens.

ISREF Funktionsbeskrivning:

ISREF -funktionstestet om cellvärdet är en referens. Returnerar SANT eller FALSKT.

Om du vill använda funktionen ISREF Excel -kalkylblad väljer du en cell och skriver:

(Lägg märke till hur formelinmatningarna ser ut)

ISREF -funktion Syntax och ingångar:

1 = ISREF (VÄRDE)

värde - Testvärdet

Hur man använder ISREF -funktionen

ISREF -funktionen testar om en ingång är en giltig cellreferens eller inte.

1 = ISREF (A1)

Här är A1 och A1: A7 giltiga cellreferenser så ISREF -funktionen returnerar SANT för dessa ingångar.

Borttagna referenser

Låt oss ta bort kolumn A från exemplet ovan. Efter radering av kolumn A returnerar ISREF -funktionen FALSK för referenser till tidigare kolumn A.

Du kan se att en av de primära användningsområdena för ISREF -funktionen är att testa om ett område fortfarande finns eller om det hade raderats.

Finns arbetsbladet

En annan möjlig användning av ISREF -funktionen är att testa om det finns ett kalkylblad. I det här exemplet anger vi en cellreferens till ett annat kalkylblad = Sheet2! A2 .

1 = ISREF (Sheet2! A1)

Eftersom kalkylbladet finns är cellreferensen giltig och SANT returneras.

Låt oss nu ta bort Sheet2 och du kan se att värdet nu är FALSKT.

INDIRECT och OFFSET

Excel ger dig två funktioner för att dynamiskt skapa intervall: INDIRECT och OFFSET. Genom att använda dessa funktioner med ISREF kan du testa om ett intervall är giltigt.

Låt oss titta på ett INDIRECT -exempel för att testa om det finns ett kalkylblad genom att hänvisa till kalkylbladet i en cell.

123 = ISREF (INDIRECT ("A1"))= ISREF (INDIRECT ("Sheet1!" & "A1"))= ISREF (INDIRECT ("[Book1.xlsx]" & "Sheet1!" & "A1"))

Nu kan du ändra kalkylbladets inmatning för att testa om det finns olika ark.

Låt oss sedan titta på ett OFFSET -exempel. Här kommer vi att testa om intervallet som följer av OFFSET -funktionen är giltigt.

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

Det andra exemplet returnerar ett ogiltigt intervall (rad <1), så ISREF returnerar FALSE.

Du kan använda dessa funktionskombinationer tillsammans med ett IF -uttalande så här:

1 = IF (ISREF (OFFSET (D3,3,3)), OFFSET (D3,3,3), "invalid range" "" ")

ISREF i Google Kalkylark

ISREF -funktionen fungerar exakt samma i Google Kalkylark som i Excel:

Du kommer att bidra till utvecklingen av webbplatsen, dela sidan med dina vänner

wave wave wave wave wave