Descărcați exemplul de registru de lucru
Acest tutorial arată cum să utilizați Funcția Excel ISREF în Excel pentru a testa dacă o celulă conține o referință.
Descrierea funcției ISREF:
Testul funcțional ISREF dacă valoarea celulei este o referință. Returnează ADEVĂRAT sau FALS.
Pentru a utiliza funcția Foaie de lucru Excel ISREF, selectați o celulă și tastați:
(Observați cum apar datele introduse de formulă)
Sintaxa și intrările funcției ISREF:
1 | = ISREF (VALOARE) |
valoare - Valoarea testului
Cum se utilizează funcția ISREF
Funcția ISREF testează dacă o intrare este sau nu o referință de celulă validă.
1 | = ISREF (A1) |
Aici, A1 și A1: A7 sunt referințe de celule valide, astfel încât funcția ISREF returnează TRUE pentru acele intrări.
Referințe șterse
Să ștergem coloana A din exemplul de mai sus. După ștergerea coloanei A, Funcția ISREF returnează FALS pentru referințele la fosta coloană A.
Puteți vedea că una dintre utilizările principale ale funcției ISREF este de a testa dacă există încă un interval sau dacă a fost șters.
Foaia de lucru există
O altă posibilă utilizare a funcției ISREF este de a testa dacă există o foaie de lucru. În acest exemplu, vom introduce o referință de celulă la o altă foaie de lucru = Sheet2! A2 .
1 | = ISREF (Sheet2! A1) |
Deoarece foaia de lucru există, referința celulei este validă și TRUE este returnat.
Acum să ștergem Sheet2 și puteți vedea că valoarea este acum FALSĂ.
INDIRECT și OFFSET
Excel vă oferă două funcții pentru a crea dinamic intervale: INDIRECT și OFFSET. Utilizând aceste funcții cu ISREF, puteți testa dacă un interval este valid.
Să vedem un exemplu INDIRECT pentru a testa dacă există o foaie de lucru, referindu-ne la foaia de lucru dintr-o celulă.
123 | = ISREF (INDIRECT ("A1"))= ISREF (INDIRECT ("Sheet1!" & "A1"))= ISREF (INDIRECT ("[Book1.xlsx]" & "Sheet1!" & "A1")) |
Acum puteți modifica intrarea foii de lucru pentru a testa dacă există diferite foi.
În continuare, să vedem un exemplu OFFSET. Aici vom testa dacă intervalul rezultat din funcția OFFSET este valid.
1 | = ISREF (OFFSET (D3,3,3)) |
Al doilea exemplu returnează un interval nevalid (Rând <1), deci ISREF returnează FALS.
S-ar putea să utilizați aceste combinații de funcții împreună cu o declarație IF ca aceasta:
1 | = IF (ISREF (OFFSET (D3,3,3)), OFFSET (D3,3,3), "interval nevalid" "") |
ISREF în Foi de calcul Google
Funcția ISREF funcționează exact la fel în Foi de calcul Google ca în Excel: