Download het voorbeeldwerkboek
Deze tutorial laat zien hoe je de Excel ISREF-functie in Excel om te testen of een cel een verwijzing bevat.
ISREF-functiebeschrijving:
De ISREF-functietest als de celwaarde een referentie is. Retourneert WAAR of ONWAAR.
Om de ISREF Excel-werkbladfunctie te gebruiken, selecteert u een cel en typt u:
(Let op hoe de formule-invoer verschijnt)
ISREF-functiesyntaxis en ingangen:
1 | =ISREF(WAARDE) |
waarde - De testwaarde:
Hoe de ISREF-functie te gebruiken?
De ISREF-functie test of een ingang een geldige celverwijzing is of niet.
1 | =ISREF(A1) |
Hier zijn A1 en A1:A7 geldige celverwijzingen, dus de ISREF-functie retourneert TRUE voor die invoer.
Verwijderde referenties
Laten we kolom A uit het bovenstaande voorbeeld verwijderen. Na het verwijderen van kolom A, retourneert de ISREF-functie FALSE voor verwijzingen naar de voormalige kolom A.
U kunt zien dat een van de belangrijkste toepassingen van de ISREF-functie is om te testen of een bereik nog steeds bestaat of dat het is verwijderd.
Bestaat werkblad?
Een ander mogelijk gebruik van de ISREF-functie is om te testen of een werkblad bestaat. In dit voorbeeld zullen we een celverwijzing naar een ander werkblad invoeren =Blad2!A2 .
1 | =ISREF(Blad2!A1) |
Omdat het werkblad bestaat, is de celverwijzing geldig en wordt TRUE geretourneerd.
Laten we nu Blad2 verwijderen en u kunt zien dat de waarde nu ONWAAR is.
INDIRECTE en OFFSET
Excel biedt u twee functies om dynamisch bereiken te creëren: INDIRECT en OFFSET. Door deze functies te gebruiken met ISREF, kunt u testen of een bereik geldig is.
Laten we een INDIRECT voorbeeld bekijken om te testen of een werkblad bestaat door te verwijzen naar het werkblad in een cel.
123 | =ISREF(INDIRECT("A1"))=ISREF(INDIRECT("Blad1!"&"A1"))=ISREF(INDIRECT("[Boek1.xlsx]"&"Blad1!"&"A1")) |
Nu kunt u de invoer van het werkblad wijzigen om te testen of er verschillende bladen bestaan.
Laten we vervolgens eens kijken naar een OFFSET-voorbeeld. Hier zullen we testen of het bereik dat resulteert uit de OFFSET-functie geldig is.
1 | =ISREF(OFFSET(D3,3,3)) |
Het tweede voorbeeld retourneert een ongeldig bereik (rij < 1), dus ISREF retourneert FALSE.
U kunt deze functiecombinaties samen met een IF-statement als dit gebruiken:
1 | =IF(ISREF(OFFSET(D3,3,3)),OFFSET(D3,3,3),"ongeldig bereik""") |
ISREF in Google Spreadsheets
De ISREF-functie werkt in Google Spreadsheets precies hetzelfde als in Excel: