top of page

Kādas ir Excel loģiskās funkcijas un kā tās lietot?



Iepriekš esmu stāstījis par nosacījumu salīdzināšanas funkciju IF() (raksts šeit), ar kuru tiek pārbaudīts viens nosacījums (jeb loģiskais tests). Tomēr nereti ar vienu nosacījumu ir par maz un rodas jautājums, kā rīkoties, ja nepieciešams vienlaicīgi salīdzināt vairākus vērtību pārus un atkarībā no rezultāta veikt darbības? Šoreiz palīgā nāks Excel loģiskās funkcijas AND, OR un vēl dažas. Par šīm un citām funkcijām un to pielietojumu lasi tālāk rakstā.


Par loģiskajām funkcijām tās sauc jo to atgrieztā vērtība jeb rezultāts vienmēr būs vai nu “patiess” (TRUE), vai “aplams” (FALSE).

Darbā ar Excel iespējams izmantot četras loģiskās pārbaudes funkcijas:

Tabulā aprakstīto funkciju parametri drīkst būt gan norādes uz šūnām, gan skaitļi, gan simbolu rindas, salīdzināšanas operatori un citas Excel funkcijas. Vienīgais nosacījums ir, lai parametra vērtība būtu “TRUE” vai “FALSE”.


Loģisko funkciju pielietojums ir samērā plašs. Tās lieto gadījumos, kad rezultāta izvēle ir atkarīga no vairākiem nosacījumiem.

Tālāk detalizētāk aprakstīšu katru no četrām funkcijām.


AND Excel funkcija


Šī ir visbiežāk lietotā Excel loģiskā funkcija, un tā tiek lietota, ja ir jāpārbauda vairāki apgalvojumi un jāpārliecinās, vai tie visi ir patiesi.

Funkcijas tehniskais pieraksts ir šāds:


AND (logical1; [logical2]; …)

Kur: logical1 – pirmais apgalvojums. AND funkcijai ir nepieciešams vismaz viens apgalvojums, tāpēc šis parametrs ir obligāts. logical2, … – otrais, trešais utt. apgalvojumi. Apgalvojumi, kas seko aiz pirmā apgalvojuma, vairs nav obligāti. Ar AND funkciju iespējams pārbaudīt līdz pat 255 apgalvojumiem, vienīgi jāseko līdzi, lai kopējais funkcijas garums nepārsniegtu 8192 simbolus.

AND funkcijai pašai par sevi nav īpaši daudz praktisku pielietojumu, taču tā kļūst par ļoti noderīgu instrumentu, ja ir jāpārbauda vairāku citu šūnu vērtība, un atkarībā no pārbaudītajām šūnām jāveic tādas vai citādas darbības. Šeit talkā nāk IF formula, par kuru jau esmu stāstījis.

Rakstā par IF funkciju mēģināju noteikt, kuri skolēni ir sekmīgi nokārtojuši kontroldarbu. Izmantošu šo pašu piemēru, taču izmainīšu darba uzdevumu. Kā izskatītos formula IF, ja mans uzdevums būtu noskaidrot, kuri skolēni ir nokārtojuši gan matemātikas, gan gramatikas kontroldarbu?

Lai paveiktu izmainīto uzdevumu, IF funkcijai vairs nepietiek ar vienu loģisko pārbaudi, kā tas bija iepriekš, jo man ir jāpārbauda divu dažādu kontroldarbu rezultāti. Pateicoties AND funkcijai, šis uzdevums kļūst viegli paveicams. IF funkcijas loģiskās pārbaudes parametru es aizstāju ar AND funkciju ar diviem parametriem – viens no tiem pārbauda A kolonā esošo atzīmi, otrs – B kolonā esošo atzīmi. Iepriekš jau rakstīju, ka AND funkcijas rezultāts būs patiess, ja visi tā parametri būs patiesi. Tas nozīmē, ka skolēniem, kuri sekmīgi būs nokārtojuši abus kontroldarbus, IF funkcija izpildīs value_if_true daļu, turpretī skolēniem, kuri nebūs sekmīgi nokārtojuši abus kontroldarbus - value_if_false daļu.

AND funkcija spēj pārbaudīt arī vienas un tās pašas šūnas vērtību pēc vairākiem kritērijiem. Piemēram, uzdevums: ir jāsameklē jauna dzīvojamā platība, un tai ir jābūt, sākot no 80 un beidzot ar 150 kvadrātmetriem lielai. Kāda IF un AND funkciju kombinācija būtu jāizmanto, lai ātri atrastu interesējošo nekustamo īpašumu?


OR Excel funkcija


Šī Excel loģiskā funkcija tiek lietota, ja ir jāpārbauda vairāki apgalvojumi un jāpārliecinās, vai kaut viens no tiem ir patiess.

Funkcijas tehniskais pieraksts ir šāds:

OR (logical1; [logical2]; …)

Funkcijas parametru logical1, logical2 nosacījumi ir tieši tādi paši kā AND funkcijai.

Arī OR funkcija ir ļoti noderīga, ja to izmanto kopā ar IF funkciju.

Ņemšu vēlreiz talkā to pašu piemēru, kuru apskatīju, aprakstot AND funkciju, bet vēlreiz izmainīšu darba uzdevumu. Kāda izskatītos formula, ja mans uzdevums būtu noteikt, kuri skolēni kādā no kontroldarbiem ir saņēmuši atzīmi 9 vai 10?

Ja salīdzina attēlā redzamo IF funkciju ar to IF funkciju, kuru izmantoju AND funkcijas piemērā, ir redzams, ka tām abām ir daudz līdzību. Esmu izmainījis tikai funkciju AND uz funkciju OR un parametros šoreiz pārbaudu, kuras atzīmes ir 9 vai labākas. Vēl viens ļoti noderīgs OR funkcijas pielietojums ir vienas un tās pašas šūnas vērtības loģiskā pārbaude. Piemēram, formulas

OR(A1=”āboli”;A1=”bumbieri”)

vērtība būs TRUE, ja kaut viens no parametros esošajiem apgalvojumiem būs patiess. Šādā veidā ir iespējams pārbaudīt, vai mani interesējošā šūna satur vienu vai otru vērtību.


XOR Excel funkcija