36
UZDEVUMI AR LOĢISKĀM FUNKCIJĀM MS EXCEL PROGRAMMĀ 1. Funkcija IF 2. Funkcijas AND, OR un NOT 3. Saliktās funkcijas IF 4. Funkcijas TRUE un FALSE

MS Excel 5 - estudijas.rtu.lv · Lo ģisk ās izteiksmes izmanto, lai ierakst ītu nosac ījumus. Nosac ījumos var sal īdzin āt sav ā starp ā skait ļus, funkcijas, formulas,

Embed Size (px)

Citation preview

Page 1: MS Excel 5 - estudijas.rtu.lv · Lo ģisk ās izteiksmes izmanto, lai ierakst ītu nosac ījumus. Nosac ījumos var sal īdzin āt sav ā starp ā skait ļus, funkcijas, formulas,

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

Page 2: MS Excel 5 - estudijas.rtu.lv · Lo ģisk ās izteiksmes izmanto, lai ierakst ītu nosac ījumus. Nosac ījumos var sal īdzin āt sav ā starp ā skait ļus, funkcijas, formulas,

� 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.

Page 3: MS Excel 5 - estudijas.rtu.lv · Lo ģisk ās izteiksmes izmanto, lai ierakst ītu nosac ījumus. Nosac ījumos var sal īdzin āt sav ā starp ā skait ļus, funkcijas, formulas,

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).

Page 4: MS Excel 5 - estudijas.rtu.lv · Lo ģisk ās izteiksmes izmanto, lai ierakst ītu nosac ījumus. Nosac ījumos var sal īdzin āt sav ā starp ā skait ļus, funkcijas, formulas,

Loģiskās funkcijas

Page 5: MS Excel 5 - estudijas.rtu.lv · Lo ģisk ās izteiksmes izmanto, lai ierakst ītu nosac ījumus. Nosac ījumos var sal īdzin āt sav ā starp ā skait ļus, funkcijas, formulas,

Sazarojumi

MS Excel

Page 6: MS Excel 5 - estudijas.rtu.lv · Lo ģisk ās izteiksmes izmanto, lai ierakst ītu nosac ījumus. Nosac ījumos var sal īdzin āt sav ā starp ā skait ļus, funkcijas, formulas,

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

Page 7: MS Excel 5 - estudijas.rtu.lv · Lo ģisk ās izteiksmes izmanto, lai ierakst ītu nosac ījumus. Nosac ījumos var sal īdzin āt sav ā starp ā skait ļus, funkcijas, formulas,

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

Page 8: MS Excel 5 - estudijas.rtu.lv · Lo ģisk ās izteiksmes izmanto, lai ierakst ītu nosac ījumus. Nosac ījumos var sal īdzin āt sav ā starp ā skait ļus, funkcijas, formulas,

Funkcija IF

MS Excel

Page 9: MS Excel 5 - estudijas.rtu.lv · Lo ģisk ās izteiksmes izmanto, lai ierakst ītu nosac ījumus. Nosac ījumos var sal īdzin āt sav ā starp ā skait ļus, funkcijas, formulas,

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ē.

Page 10: MS Excel 5 - estudijas.rtu.lv · Lo ģisk ās izteiksmes izmanto, lai ierakst ītu nosac ījumus. Nosac ījumos var sal īdzin āt sav ā starp ā skait ļus, funkcijas, formulas,

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)

Page 11: MS Excel 5 - estudijas.rtu.lv · Lo ģisk ās izteiksmes izmanto, lai ierakst ītu nosac ījumus. Nosac ījumos var sal īdzin āt sav ā starp ā skait ļus, funkcijas, formulas,

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!!!)

... <>

Page 12: MS Excel 5 - estudijas.rtu.lv · Lo ģisk ās izteiksmes izmanto, lai ierakst ītu nosac ījumus. Nosac ījumos var sal īdzin āt sav ā starp ā skait ļus, funkcijas, formulas,

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!!!)

Page 13: MS Excel 5 - estudijas.rtu.lv · Lo ģisk ās izteiksmes izmanto, lai ierakst ītu nosac ījumus. Nosac ījumos var sal īdzin āt sav ā starp ā skait ļus, funkcijas, formulas,

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)

Page 14: MS Excel 5 - estudijas.rtu.lv · Lo ģisk ās izteiksmes izmanto, lai ierakst ītu nosac ījumus. Nosac ījumos var sal īdzin āt sav ā starp ā skait ļus, funkcijas, formulas,

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)

Page 15: MS Excel 5 - estudijas.rtu.lv · Lo ģisk ās izteiksmes izmanto, lai ierakst ītu nosac ījumus. Nosac ījumos var sal īdzin āt sav ā starp ā skait ļus, funkcijas, formulas,

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”)

Page 16: MS Excel 5 - estudijas.rtu.lv · Lo ģisk ās izteiksmes izmanto, lai ierakst ītu nosac ījumus. Nosac ījumos var sal īdzin āt sav ā starp ā skait ļus, funkcijas, formulas,

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;””)

Page 17: MS Excel 5 - estudijas.rtu.lv · Lo ģisk ās izteiksmes izmanto, lai ierakst ītu nosac ījumus. Nosac ījumos var sal īdzin āt sav ā starp ā skait ļus, funkcijas, formulas,

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)

Page 18: MS Excel 5 - estudijas.rtu.lv · Lo ģisk ās izteiksmes izmanto, lai ierakst ītu nosac ījumus. Nosac ījumos var sal īdzin āt sav ā starp ā skait ļus, funkcijas, formulas,

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%)

Page 19: MS Excel 5 - estudijas.rtu.lv · Lo ģisk ās izteiksmes izmanto, lai ierakst ītu nosac ījumus. Nosac ījumos var sal īdzin āt sav ā starp ā skait ļus, funkcijas, formulas,

Funkcijas AND, OR un NOT

MS Excel

Page 20: MS Excel 5 - estudijas.rtu.lv · Lo ģisk ās izteiksmes izmanto, lai ierakst ītu nosac ījumus. Nosac ījumos var sal īdzin āt sav ā starp ā skait ļus, funkcijas, formulas,

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.

Page 21: MS Excel 5 - estudijas.rtu.lv · Lo ģisk ās izteiksmes izmanto, lai ierakst ītu nosac ījumus. Nosac ījumos var sal īdzin āt sav ā starp ā skait ļus, funkcijas, formulas,

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.

Page 22: MS Excel 5 - estudijas.rtu.lv · Lo ģisk ās izteiksmes izmanto, lai ierakst ītu nosac ījumus. Nosac ījumos var sal īdzin āt sav ā starp ā skait ļus, funkcijas, formulas,

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.

Page 23: MS Excel 5 - estudijas.rtu.lv · Lo ģisk ās izteiksmes izmanto, lai ierakst ītu nosac ījumus. Nosac ījumos var sal īdzin āt sav ā starp ā skait ļus, funkcijas, formulas,

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)

Page 24: MS Excel 5 - estudijas.rtu.lv · Lo ģisk ās izteiksmes izmanto, lai ierakst ītu nosac ījumus. Nosac ījumos var sal īdzin āt sav ā starp ā skait ļus, funkcijas, formulas,

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.

Page 25: MS Excel 5 - estudijas.rtu.lv · Lo ģisk ās izteiksmes izmanto, lai ierakst ītu nosac ījumus. Nosac ījumos var sal īdzin āt sav ā starp ā skait ļus, funkcijas, formulas,

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.

Page 26: MS Excel 5 - estudijas.rtu.lv · Lo ģisk ās izteiksmes izmanto, lai ierakst ītu nosac ījumus. Nosac ījumos var sal īdzin āt sav ā starp ā skait ļus, funkcijas, formulas,

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)

Page 27: MS Excel 5 - estudijas.rtu.lv · Lo ģisk ās izteiksmes izmanto, lai ierakst ītu nosac ījumus. Nosac ījumos var sal īdzin āt sav ā starp ā skait ļus, funkcijas, formulas,

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.

Page 28: MS Excel 5 - estudijas.rtu.lv · Lo ģisk ās izteiksmes izmanto, lai ierakst ītu nosac ījumus. Nosac ījumos var sal īdzin āt sav ā starp ā skait ļus, funkcijas, formulas,

Saliktās funkcijas IF

MS Excel

Page 29: MS Excel 5 - estudijas.rtu.lv · Lo ģisk ās izteiksmes izmanto, lai ierakst ītu nosac ījumus. Nosac ījumos var sal īdzin āt sav ā starp ā skait ļus, funkcijas, formulas,

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.

Page 30: MS Excel 5 - estudijas.rtu.lv · Lo ģisk ās izteiksmes izmanto, lai ierakst ītu nosac ījumus. Nosac ījumos var sal īdzin āt sav ā starp ā skait ļus, funkcijas, formulas,

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”)

Page 31: MS Excel 5 - estudijas.rtu.lv · Lo ģisk ās izteiksmes izmanto, lai ierakst ītu nosac ījumus. Nosac ījumos var sal īdzin āt sav ā starp ā skait ļus, funkcijas, formulas,

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”)

Page 32: MS Excel 5 - estudijas.rtu.lv · Lo ģisk ās izteiksmes izmanto, lai ierakst ītu nosac ījumus. Nosac ījumos var sal īdzin āt sav ā starp ā skait ļus, funkcijas, formulas,

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%))

Page 33: MS Excel 5 - estudijas.rtu.lv · Lo ģisk ās izteiksmes izmanto, lai ierakst ītu nosac ījumus. Nosac ījumos var sal īdzin āt sav ā starp ā skait ļus, funkcijas, formulas,

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")))

Page 34: MS Excel 5 - estudijas.rtu.lv · Lo ģisk ās izteiksmes izmanto, lai ierakst ītu nosac ījumus. Nosac ījumos var sal īdzin āt sav ā starp ā skait ļus, funkcijas, formulas,

Funkcijas TRUE un FALSE

MS Excel

Page 35: MS Excel 5 - estudijas.rtu.lv · Lo ģisk ās izteiksmes izmanto, lai ierakst ītu nosac ījumus. Nosac ījumos var sal īdzin āt sav ā starp ā skait ļus, funkcijas, formulas,

Funkcijas TRUE un FALSE

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

=TRUE()=TRUE()

=FALSE()

Page 36: MS Excel 5 - estudijas.rtu.lv · Lo ģisk ās izteiksmes izmanto, lai ierakst ītu nosac ījumus. Nosac ījumos var sal īdzin āt sav ā starp ā skait ļus, funkcijas, formulas,

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”)