MS Excel 5 - estudijas.rtu.lv · Lo ģisk ās izteiksmes izmanto, lai ierakst ītu nosac ījumus....

Preview:

Citation preview

UZDEVUMI AR LOĢISKĀMFUNKCIJĀM MS EXCEL PROGRAMMĀ

1. Funkcija IF2. Funkcijas AND, OR un NOT3. Saliktās funkcijas IF4. Funkcijas TRUE un FALSE

� Loģiskās izteiksmes izmanto, lai ierakstītu nosacījumus. Nosacījumos var salīdzināt savā starpā skaitļus, var salīdzināt savā starpā skaitļus, funkcijas, formulas, teksta vai loģiskās vērtības. Jebkurai loģiskai izteiksmei ir jāsatur vismaz viens salīdzināšanas operators, kurš nosaka mijiedarbību starp loģiskās izteiksmes elementiem.

Salīdzināšanas operatori

1. = Vienāds2. > Lielāks3. < Mazāks

>= Lielāks vai vienāds4. >= Lielāks vai vienāds5. <= Mazāks vai vienāds6. <> Nav vienāds� Loģiskās izteiksmes rezultāts ir loģiskā

vērtība - patiesība (TRUE) (1) vai loģiskā vērtība – nav patiesība (FALSE) (0).

Loģiskās funkcijas

Sazarojumi

MS Excel

Vienkāršais sazarojums

NosacījumsJāNē

� Ja nosacījums izpildās, tad tiek izpildīta Darbība nr.1, ja nē, tad Darbība nr.2

Darbība nr.1Darbība nr.2

Saliktais sazarojums

Nosacījums nr.1

Darbība nr.1

JāNē

JāNē

Ja Nosacījums nr.1 izpildās, tad tiek izpildīta Darbība nr.1, ja nē, tad tie pārbaudīts Nosacījums nr.2 un, savukārt, ja šīs nosacījums izpildās, tad tiek izpildīta Darbība nr.2, ja nē, tad Darbība nr.3.

Darbība nr.1Nosacījums nr.2

JāNē

Darbība nr.2Darbība nr.3

Funkcija IF

MS Excel

Funkcija IF

Funkciju IF izmanto, lai parādītu rezultātu, kurš ir atkarīgs no tā, vai nosacījums izpildās, vai nē.nosacījums izpildās, vai nē.

Funkcija IF

=IF(logical_test;value_if_true;value_if_false),

kur logical_test ir loģiskā izteiksme (vai nosacījums),value_if_true – rezultāts_jā (t.i. ja loģiskā izteiksme ir patiesa)value_if_false - rezultāts_nē (t.i. ja loģiskā izteiksme nav patiesa)

Loģiskā izteiksme (nosacījums)

� sastāv no:

Ko salīdzinātSalīdzin. zīme

Ar ko salīdzināt

Šūna > Skaitlis

Šūna < Šūna

Šūna >= Formula

Šūna <= Funkcija

Šūna = Teksts (pēdiņās!!!)

... <>

Rezultāts_jā (value_if_true) un rezultāts_nē (value_if_false)

Var būt:� Skaitlis;� Šūna;� Šūna;� Formula;� Funkcija;� Teksts (pēdiņās!!!)

Piemērs1

� Par funkcijas IF argumentiem var izmantot skaitļus

� Ja skaitlis A2 šūnā ir lielāks par 3, funkcijas atgriezīs vērtību 10, pretējā gadījumā -atgriezīs vērtību 10, pretējā gadījumā -vērtību 20:

� =IF(A2>3;10;20)

Piemērs 2

� Par funkcijas IF argumentiem var izmantot arī citas funkcijas

� Ja šūnu no A2 līdz A6 summa ir lielāka par 100, funkcijas atgriezīs vērtību 10, pretējā 100, funkcijas atgriezīs vērtību 10, pretējā gadījumā - vērtību 20:

� =IF(SUM(A2:A6)>100;10;20)

Piemērs 3

� Par funkcijas IF argumentiem var izmantot tekstu argumentus

� Ja atzīme A2 šūnā ir lielāka par 4, funkcijas atgriezīs tekstu argumentu “Ieskaitīts”, atgriezīs tekstu argumentu “Ieskaitīts”, pretējā gadījumā – “Nav ieskaitīts”:

� =IF(A2>4;”Ieskaitīts”;”Nav ieskaitīts”)

Piemēr 4

� Tekstu argumentus IF funkcijā var izmantot, lai neizpildīšanas gadījumā 0 vietā funkcija atgriež tukšo rindu.

� Ja šūnu no A2 līdz A6 summa ir lielāka par � Ja šūnu no A2 līdz A6 summa ir lielāka par 100, funkcijas atgriezīs C4 šūnas vērtību, pretējā gadījumā – tukšo rindu:

� =IF(SUM(A2:A6)>100;C4;””)

Piemērs 5

� Loģiskā izteiksme var saturēt teksta vērtību.

� Ja A2 šūnā ir ierakstīts vārds Skonto, funkcijas atgriezīs vērtību 10, pretējā gadījumā – 290:gadījumā – 290:

� =IF(A2=“Skonto”;10;290)

Piemērs 6

� Ja darbinieka alga ir mazāka par 500 Ls, tad nodoklis ir 10%, pretējā gadījumā – 15%:gadījumā – 15%:

� =IF(B2<500;B2*10%;B2*15%)

Funkcijas AND, OR un NOT

MS Excel

Funkcijas AND, OR un NOT

� Funkcijas AND (UN), OR (VAI) un NOT(NĒ) ļauj veidot sarežģītas loģiskās izteiksmes. Visas šīs funkcijas loģiskās izteiksmes. Visas šīs funkcijas strādā kopā ar parastiem salīdzināšanas operatoriem.

Funkcija AND

� Funkciju AND izmanto, lai apvienotu kopā vairākus nosacījumus.

� Funkcija AND atgriezīs rezultātu TRUE � Funkcija AND atgriezīs rezultātu TRUE (patiesība) tikai tad, ja visi nosacījumi būs patiesi (izpildīsies). Ja kaut nu viens no nosacījumiem būs nepareizs, rezultātā parādīsies FALSE.

Funkcija AND

=AND(logical1; logical2;...)

kur logical1 ir pirmais loģiskais arguments (vai 1 nosacījums),logical2 ir otrais loģiskais arguments (vai 2 logical2 ir otrais loģiskais arguments (vai 2

nosacījums) utt.Kopā var būtlīdz 30 loģiskiemargumentiem.

Piemērs 7

� Tikai funkcijas AND izmantošana.

� Ja studenta vidējā atzīme ir ne mazākā par 4 un apmeklējumu skaits ne mazāks par 3, funkcijas atgriezīs vērtību TRUE, pretējā funkcijas atgriezīs vērtību TRUE, pretējā gadījumā – FALSE:

� =AND(A2>=4;C2>=3)

Funkcija OR

� Funkciju OR izmanto, lai apvienotu kopā vairākus nosacījumus.

� Funkcija OR atgriezīs rezultātu TRUE � Funkcija OR atgriezīs rezultātu TRUE (patiesība) tad, ja kaut nu viens no nosacījumiem būs patiess (izpildīsies). Tikai ja visi nosacījumibūs nepareizi, rezultātā parādīsies FALSE.

Funkcija OR

=OR(logical1; logical2;...)

kur logical1 ir pirmais loģiskais arguments (vai 1 nosacījums),logical2 ir otrais loģiskais arguments (vai 2 logical2 ir otrais loģiskais arguments (vai 2

nosacījums) utt.Kopā var būtlīdz 30 loģiskiemargumentiem.

Piemērs 8

� Tikai funkcijas OR izmantošana.

� Ja studenta vidējā atzīme ir ne mazākā par 4 vai apmeklējumu skaits ne mazāks par 3, funkcijas atgriezīs vērtību TRUE, pretējā funkcijas atgriezīs vērtību TRUE, pretējā gadījumā – FALSE:

� =OR(A2>=4;C2>=3)

Funkcija NOT

� Funkcija NOT maina sava argumenta vērtību pret pretējo un parasti tiek izmantota kopā ar citām funkcijām.izmantota kopā ar citām funkcijām.

� Funkcija NOT atgriezīs rezultātu TRUE (patiesība) tad, ja argumentam ir vērtība FALSE un otrādi, atgriezīs rezultātu FALSE (nav patiesība) tad, ja argumentam ir vērtība TRUE.

Saliktās funkcijas IF

MS Excel

Saliktās funkcijas IF

� Dažreiz vai nu ļoti grūti, vai nav iespējams atrisināt loģisko uzdevumu tikai ar salīdzināšanas operatoriem un funkcijām AND, OR vai NOT. Tādos gadījumos var AND, OR vai NOT. Tādos gadījumos var izmantot saliktās funkcijas IF.

� Drīkst izmantot līdz 7 ieliktām vienā otrā pēc kārtas funkcijas, t.i. līdz 7 funkciju ielikšanas līmeņiem.

� Funkciju IF skaits vienmēr ir uz 1 mazāk nekā nosacījumu skaits.

Piemērs 9

� Funkcijas IF izmantošana kopā ar funkciju AND.

� Ja studenta vidējā atzīme ir ne mazākā par 4 un apmeklējumu skaits ne mazāks par 3, funkcijas atgriezīs vērtību Ieskaitīts, pretējā gadījumā – Nav ieskaitīts:gadījumā – Nav ieskaitīts:

� =IF(AND(A2>=4;C2>=3);”Ieskaitīts”;”Nav ieskaitīts”)

Piemērs 10

� Funkcijas IF izmantošana kopā ar funkciju OR.

� Ja studenta vidējā atzīme ir ne mazākā par 4 vai apmeklējumu skaits ne mazāks par 3, funkcijas atgriezīs vērtību Ieskaitīts, pretējā gadījumā – Nav ieskaitīts:gadījumā – Nav ieskaitīts:

� =IF(OR(A2>=4;C2>=3);”Ieskaitīts”;”Nav ieskaitīts”)

Piemērs 11

� Ja darbinieka alga ir mazāka par 200 Ls, tad nodokļa nav, ja mazāka pa 500 Ls, tad nodoklis ir 10%, pretējā Ls, tad nodoklis ir 10%, pretējā gadījumā – 15%:

� =IF(B2<200;0;IF(B2<500;B2*10%;B2*15%))

Piemērs 12

Nosacījumi:Summa = 100 Vienmēr80<=Summa<100 Parasti60<=Summa<80 DažreizSumma<60 Nekad

� =IF(A2=100;"Vienmēr";IF(AND(A2>=80;A2<100);"Parasti";IF(AND(A2>=60;A2<80);"Dažreiz";"Nekad")))

Funkcijas TRUE un FALSE

MS Excel

Funkcijas TRUE un FALSE

� ļauj dabūt vērtību TRUE vai FALSE� Funkcijām nav argumentu.

=TRUE()=TRUE()

=FALSE()

Piemērs 13

� Ja A1 šūnā atrodas kāda loģiskā izteiksme un tās rezultāts ir patiess (TRUE), funkcija atgriezīs vērtību (TRUE), funkcija atgriezīs vērtību Nāciet, pretējā gadījumā – STOP:

� =IF(A1=TRUE());”Nāciet”;”STOP”)

Recommended