loginė funkcija if - liuokaitis.lt · ius. kaip ~inote ia matematikos: kvadratin s aaknies ia...

3
Loginė funkcija IF Pamokos uždavinys: Naudodamiesi pateikta medžiaga, susipažinsite su skaičiuoklės loginės funkcijos IF struktūra, atlikdami pratimus, įvardinsit problemas ir ieškosit atsakymų, klausdami draugų ar mokytojo, taip pamokoje padarydami nemažiau 5 pratimus iš Žinios ir supratimas: 6.3.2. Nusakyti loginės funkcijos if struktūrą. Teorija: Funkcijų vartojimas formulėje Funkcijos – tai iš anksto sudarytos formulės, kurios atlieka skaičiavimus tam tikra nustatyta tvarka, naudodamos specifines vertes, vadinamas argumentais. Argumentai gali būti skaičiai, tekstas, loginės vertės ( True, False), duomenų masyvai, langelių adresai, konstantos, kitos funkcijos. Priskirtas argumentas turi sukurti teisingą vertę funkcijai. Funkcijos užrašymo tvarka vadinama funkcijos sintakse. Visoms funkcijoms būdinga ta pati sintaksė: pirmiausia rašomas funkcijos vardas, toliau skliaustuose griežtai nustatyta tvarka pateikiami kabliataškiais vienas nuo kito atskirti argumentai. Jei funkcija yra formulės pradžia, tai pastarajai reikia lygybės. Pavyzdžiui, =SUM(A1;B2:B4;5)*2. Tarp lygybės ženklo ir funkcijos vardo negali būti tarpų. Funkcijos gali būti naudojamos kaip argumentai kitoms funkcijoms. Pavyzdžiui, =SUM((sin(A5)+cos(B5))/2). MS Excel turi daugiau kaip 300 funkcijų. Šios funkcijos sąlyginai suskirstytos į kelias grupes. Dažniausiai naudojamų funkcijų grupės: matematinės ir trigonometrinės funkcijos (Math&Trig); matematinės statistikos funkcijos (Statistical); loginės funkcijos (Logical); teksto apdorojimo funkcijos (Text). Skaičiuoklės pagalba galima atlikti įvairius matematinius veiksmus: sudėti, atimti, dauginti, dalyti, kelti laipsniu, traukti iš šaknies ir t.t. Tačiau kartais, atliekant sudėtingus veiksmus su duomenimis praverčia sąlyginė funkcija (IF). Ji leidžia atlikti vieną iš dviejų veiksmų atsižvelgiant į tai, ar nurodyta sąlyga tenkinama, ar netenkinama. Bendruoju atveju funkcija IF rašoma taip: =IF(sąlyga;sąlyga tenkinama;sąlyga netenkinama) Kad geriau suprastumėte ką funkciją IF atlieka, išbandykite šį pavyzdį: tarkime, jog mums reikia apskaičiuoti skaičiaus a kvadratinę šaknį. Atrodytų nieko sudėtingo čia nėra, tereikia pažymėtą langelį pakelti 1/2 laipsniu (A1^(1/2)) ir viskas, tačiau nurodytame langelyje gali būti neigiamas skaičius. Kaip žinote iš matematikos: kvadratinės šaknies iš neigiamo skaičiaus ištraukti negalima. Tokiu atveju atliekant šią užduotį pravers funkcija IF. Tik turėsime sąlygoje nurodyti, jei langelyje yra neigiamas skaičius arba nulis, tuomet skaičiuoklė įrašytu "Prasmės nėra", priešingu atveju apskaičiuos skaičiaus a kvadratinę šaknį. Taigi langelyje (narvelyje) B1 įrašome; =IF( 6 pateiktų

Upload: others

Post on 03-Mar-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Loginė funkcija IFPamokos uždavinys:Naudodamiesi pateikta medžiaga, susipažinsite su skaičiuoklės loginės funkcijos IF

struktūra, atlikdami pratimus, įvardinsit problemas ir ieškosit atsakymų,klausdami draugų ar mokytojo, taip pamokoje padarydami nemažiau 5 pratimus iš

Žinios ir supratimas:6.3.2. Nusakyti loginės funkcijos if struktūrą.Teorija:Funkcijų vartojimas formulėjeFunkcijos – tai iš anksto sudarytos formulės, kurios atlieka skaičiavimus tam tikra

nustatyta tvarka, naudodamos specifines vertes, vadinamas argumentais. Argumentaigali būti skaičiai, tekstas, loginės vertės (True, False), duomenų masyvai, langeliųadresai, konstantos, kitos funkcijos. Priskirtas argumentas turi sukurti teisingą vertęfunkcijai.

Funkcijos užrašymo tvarka vadinama funkcijos sintakse. Visoms funkcijoms būdingata pati sintaksė: pirmiausia rašomas funkcijos vardas, toliau skliaustuose griežtainustatyta tvarka pateikiami kabliataškiais vienas nuo kito atskirti argumentai. Jei funkcijayra formulės pradžia, tai pastarajai reikia lygybės. Pavyzdžiui, =SUM(A1;B2:B4;5)*2.Tarp lygybės ženklo ir funkcijos vardo negali būti tarpų.

Funkcijos gali būti naudojamos kaip argumentai kitoms funkcijoms. Pavyzdžiui,=SUM((sin(A5)+cos(B5))/2).

MS Excel turi daugiau kaip 300 funkcijų. Šios funkcijos sąlyginai suskirstytos į keliasgrupes. Dažniausiai naudojamų funkcijų grupės:

matematinės ir trigonometrinės funkcijos (Math&Trig); matematinės statistikos funkcijos (Statistical); loginės funkcijos (Logical); teksto apdorojimo funkcijos (Text).

Skaičiuoklės pagalba galima atlikti įvairius matematinius veiksmus: sudėti, atimti,dauginti, dalyti, kelti laipsniu, traukti iš šaknies ir t.t. Tačiau kartais, atliekant sudėtingusveiksmus su duomenimis praverčia sąlyginė funkcija (IF). Ji leidžia atlikti vieną iš dviejųveiksmų atsižvelgiant į tai, ar nurodyta sąlyga tenkinama, ar netenkinama. Bendruojuatveju funkcija IF rašoma taip: =IF(sąlyga;sąlyga tenkinama;sąlyga netenkinama)Kad geriau suprastumėte ką funkciją IF atlieka, išbandykite šį pavyzdį: tarkime, jogmums reikia apskaičiuoti skaičiaus a kvadratinę šaknį. Atrodytų nieko sudėtingo čia nėra,tereikia pažymėtą langelį pakelti 1/2 laipsniu (A1^(1/2)) ir viskas, tačiau nurodytamelangelyje gali būti neigiamas skaičius. Kaip žinote iš matematikos: kvadratinės šaknies išneigiamo skaičiaus ištraukti negalima. Tokiu atveju atliekant šią užduotį pravers funkcijaIF. Tik turėsime sąlygoje nurodyti, jei langelyje yra neigiamas skaičius arba nulis, tuometskaičiuoklė įrašytu "Prasmės nėra", priešingu atveju apskaičiuos skaičiaus a kvadratinęšaknį.

Taigi langelyje (narvelyje) B1 įrašome;=IF(

6 pateiktų

po skliaustelių įrašome sąlygą ir dedamas kabliataškisA1<=0;po sąlygos rašoma, ir dedamas kabliataškis"Prasmės nėra";po kabliataškio rašoma, formulė tenkinanti sąlyga ir užsidaro skliaustaiA1^(1/2))

Visas teisingas įrašas turi atrodyti taip: =IF(A1<=0;"Prasmės nėra";A1^(1/2)).Galimas kitas variantas, jei sąlygoje nurodot, jog langelyje yra teigiamas skaičius ir

didesnis už nulį, tuomet skaičiuoklė apskaičiuotų skaičiaus a kvadratinę šaknį, priešinguatveju įrašytu "Prasmės nėra". Tai reikėtu į langelį B1 įrašyti:=IF(A1>0;A1^(1/2);"Prasmės nėra")

Sąlygą nusakantis loginis reiškinys sudaromas iš langelių adresų, kintamųjų vardų arskaičių ir santykio operacijų: =, <, <=, >, >=. <>. Antrojo ir trečiojo funkcijos argumentoreikšmėmis gali būti langelių adresai, kintamųjų vardai, skaičiai arba net kitos formulės.

Loginis reiškinys – tai reiškinys, kurio rezultatas gali būti tik loginė reikšmė: arba,,teisinga“ (true), arba klaida (false). Paprasčiausiems loginiams reiškiniams užrašytivartojamas reikšmių lyginimo operacijos:

= lygu

> daugiau

>= daugiau arba lygu

< mažiau

<= mažiau arba lygu

<> nelygu

Užduoties pavyzdys.

PaskaičiuotaA variantas B variantas

Skola Limitas Ar viršyta?Kiek

viršyta?Kiek

viršyta?1100 1000 Taip 100 100500 1000 Ne 0200 1000 Ne 0

2500 1000 Taip 1500 1500900 1000 Ne 0

Su funkcijomisA variantas B variantas

Skola Limitas Ar viršyta? Kiek viršyta? Kiek viršyta?1100 1000 =IF(B4>C4;"Taip";"Ne") =IF(B4>C4;B4-C4;0) =IF(B4>C4;B4-C4;"")500 1000 =IF(B5>C5;"Taip";"Ne") =IF(B5>C5;B5-C5;0) =IF(B5>C5;B5-C5;"")200 1000 =IF(B6>C6;"Taip";"Ne") =IF(B6>C6;B6-C6;0) =IF(B6>C6;B6-C6;"")2500 1000 =IF(B7>C7;"Taip";"Ne") =IF(B7>C7;B7-C7;0) =IF(B7>C7;B7-C7;"")900 1000 =IF(B8>C8;"Taip";"Ne") =IF(B8>C8;B8-C8;0) =IF(B8>C8;B8-C8;"")