Apraksts
Katra no šīm funkcijām, kuras visas kopā sauc par IS funkcijām, pārbauda noteikto vērtību un atkarībā no iznākuma atgriež vērtību TRUE vai FALSE. Piemēram, funkcija ISBLANK atgriež loģisko vērtību TRUE, ja vērtības arguments ir atsauce uz tukšu šūnu; pretējā gadījumā tā atgriež vērtību FALSE.
Var lietot funkciju IS, lai iegūtu informāciju par vērtību, pirms ar to veic aprēķinus vai citas darbības. Piemēram, funkciju ISERROR var lietot savienojumā ar funkciju IF, lai kļūdas gadījumā veiktu dažādas darbības:
= IF( ISERROR(A1), "Notikusi kļūda.", A1 * 2)
Šī formula pārbauda, vai A1 pastāv kļūdas stāvoklis. Šādā gadījumā funkcija IF atgriež ziņojumu "Radās kļūda". Ja kļūdas nav, funkcija IF izpilda aprēķinu A1*2.
Sintakse
ISBLANK(vērtība)
ISERR(vērtība)
ISERROR(vērtība)
ISLOGICAL(vērtība)
ISNA(vērtība)
ISNONTEXT(vērtība)
ISNUMBER(vērtība)
ISREF(vērtība)
ISTEXT(vērtība)
Funkcijas IS sintaksē ir šādi arguments:
-
vērtība ir obligāta. Vērtība, kas jātestē. Vērtības arguments var būt tukšums (tukša šūna), kļūda, loģiska vērtība, teksts, skaitlis vai atsauces vērtība, vai vārds, kas atsaucas uz kādu no tiem.
Funkcija |
Atgriež TRUE, ja |
ISBLANK |
Vērtība atsaucas uz tukšu šūnu. |
ISERR |
Vērtība atsaucas uz jebkuru kļūdas vērtību, izņemot #N/A. |
ISERROR |
Vērtība atsaucas uz jebkuru kļūdas vērtību (#N/A, #VALUE!, #REF!, #DIV/0!, #NUM!, #NAME? vai #NULL!). |
ISLOGICAL |
Vērtība atsaucas uz loģisko vērtību. |
ISNA |
Vērtība atsaucas uz #N/A (vērtība nav pieejama) kļūdas vērtību. |
ISNONTEXT |
Vērtība atsaucas uz jebkuru vienumu, kas nav teksts. (Ievērojiet, ka šī funkcija atgriež vērtību TRUE, ja vērtība atsaucas uz tukšu šūnu). |
ISNUMBER |
Vērtība atsaucas uz skaitli. |
ISREF |
Vērtība atsaucas uz atsauci. |
ISTEXT |
Vērtība atsaucas uz tekstu. |
Piezīmes
-
Funkcijas IS vērtību argumenti netiek konvertēti. Visas skaitliskās vērtības dubultajās pēdiņās tiek apstrādātas kā teksts. Piemēram, lielākajā daļā citu funkciju, kur nepieciešams skaitlis, teksta vērtība "19" tiek konvertēta par skaitli 19. Tomēr formulā ISNUMBER ("19"), "19" netiek konvertēts no teksta vērtības uz skaitlisku vērtību, un funkcija ISNUMBER atgriež vērtību FALSE.
-
Funkcijas IS ir noderīgas formulās, lai testētu aprēķina rezultātu. Kombinējot ar funkciju IF, šīs funkcijas sniedz metodi, lai formulās atrastu kļūdas (skatiet nākamos piemērus).
Piemēri
1. piemērs
Nokopējiet šīs tabulas parauga datus un ielīmējiet tos jaunas Excel darblapas šūnā A1. Lai formulas parādītu rezultātus, atlasiet tos, nospiediet taustiņu F2 un pēc tam Enter. Ja nepieciešams, varat koriģēt kolonnas platumu, lai redzētu visus datus.
Formula |
Apraksts |
Rezultāts |
=ISLOGICAL(TRUE) |
Pārbauda, vai TRUE ir loģiskā vērtība. |
PATIESS |
=ISLOGICAL("TRUE") |
Pārbauda, vai “TRUE” ir loģiskā vērtība. |
APLAMS |
=ISNUMBER(4) |
Pārbauda, vai 4 ir skaitlis. |
PATIESS |
=ISREF(G8) |
Pārbauda, va G8 ir derīga atsauce. |
PATIESS |
=ISREF(XYZ1) |
Pārbauda, vai XYZ1 ir derīga atsauce. |
FALSE |
2. piemērs
Nokopējiet šīs tabulas parauga datus un ielīmējiet tos jaunas Excel darblapas šūnā A1. Lai formulas parādītu rezultātus, atlasiet tos, nospiediet taustiņu F2 un pēc tam Enter. Ja nepieciešams, varat koriģēt kolonnas platumu, lai redzētu visus datus.
Dati |
||
Zelts |
||
Reģions1 |
||
#REF! |
||
330,92 |
||
#N/A |
||
Formula |
Apraksts |
Rezultāts |
=ISBLANK(A2) |
Pārbauda, vai šūna A2 ir tukša. |
APLAMS |
=ISERROR(A4) |
Pārbauda, vai vērtība #REF! šūnā A4 ir kļūda. |
PATIESS |
=ISNA(A4) |
Pārbauda, vai vērtība #REF! šūnā A4 ir #N/A kļūda. |
APLAMS |
=ISNA(A6) |
Pārbauda, vai vērtība #N/A šūnā A6 ir #N/A kļūda. |
PATIESS |
=ISERR(A6) |
Pārbauda, vai vērtība #N/A šūnā A6 ir kļūda. |
APLAMS |
=ISNUMBER(A5) |
Pārbauda, vai vērtība 330,92 šūnā A5 ir skaitlis. |
PATIESS |
=ISTEXT(A3) |
Pārbauda, vai vērtība Reģions1 šūnā A3 ir teksts. |
TRUE |