Download eksemplet på projektmappe
Denne vejledning viser, hvordan du bruger Excel ISREF -funktion i Excel for at teste, om en celle indeholder en reference.
ISREF Funktionsbeskrivelse:
ISREF -funktionstesten, hvis celleværdi er en reference. Returnerer SAND eller FALSK.
Hvis du vil bruge ISREF Excel -regnearksfunktionen, skal du markere en celle og skrive:
(Bemærk hvordan formelindgangene vises)
ISREF -funktionssyntaks og input:
1 | = ISREF (VÆRDI) |
værdi - Testværdien
Sådan bruges ISREF -funktionen
ISREF -funktionen tester, om et input er en gyldig cellereference eller ej.
1 | = ISREF (A1) |
Her er A1 og A1: A7 gyldige cellereferencer, så ISREF -funktionen returnerer SAND for disse input.
Slettede referencer
Lad os slette kolonne A fra ovenstående eksempel. Efter sletning af kolonne A returnerer ISREF -funktionen FALSK for referencer til tidligere kolonne A.
Du kan se, at en af de primære anvendelser af ISREF -funktionen er at teste, om der stadig findes et område, eller om det var blevet slettet.
Eksisterer regneark
En anden mulig brug af ISREF -funktionen er at teste, om der findes et regneark. I dette eksempel vil vi indtaste en cellereference til et andet regneark = Ark2! A2 .
1 | = ISREF (Sheet2! A1) |
Fordi regnearket findes, er cellereferencen gyldig, og TRUE returneres.
Lad os nu slette Sheet2, og du kan se, at værdien nu er FALSK.
INDIREKT og OFFSET
Excel giver dig to funktioner til dynamisk at oprette områder: INDIRECT og OFFSET. Ved at bruge disse funktioner med ISREF kan du teste, om et område er gyldigt.
Lad os se på et INDIREKTE eksempel for at teste, om der findes et regneark ved at henvise til regnearket i en celle.
123 | = ISREF (INDIRECT ("A1"))= ISREF (INDIRECT ("Sheet1!" & "A1"))= ISREF (INDIRECT ("[Book1.xlsx]" & "Sheet1!" & "A1")) |
Nu kan du ændre regnearksinput for at teste, om der findes forskellige ark.
Lad os derefter se på et OFFSET -eksempel. Her vil vi teste, om det område, der følger af OFFSET -funktionen, er gyldigt.
1 | = ISREF (OFFSET (D3,3,3)) |
Det andet eksempel returnerer et ugyldigt område (række <1), så ISREF returnerer FALSKT.
Du kan bruge disse funktionskombinationer sammen med en IF -erklæring som denne:
1 | = HVIS (ISREF (OFFSET (D3,3,3)), OFFSET (D3,3,3), "ugyldigt område" "" ") |
ISREF i Google Sheets
ISREF -funktionen fungerer nøjagtig det samme i Google Sheets som i Excel: