Turbūt esate girdėję Excel funkciją "IF". Ji tiesiog nepamainoma ir gali būti naudojama patiems įvairiausiems tikslams, panašiai kaip visapusiškai galima naudoti reklamoje rodomą universalųjį skalbiklį.
Viena man labiausiai patinkančių "IF" paskirčių yra tikrinimas, ar sutampa dviejų lentelių eilutės arba stulpeliai. Pavyzdžiui, dėstytojas vienoje lentelėje turi studentų įvertinimus už pirmą užduotį, o kitoje - už antrą užduotį. Dėstytojas norėtų išvesti įvertinimų vidurkį įrašydamas formulę ir ją pertraukdamas žemyn, tačiau nėra tikras, ar visais atvejais toje pačioje abiejų lentelių eilutėje bus tas pats studentas. Štai čia tos dvi lentelės:
Norėdami patikrinti, ar ir pirmos, ir antros lentelės toje pačioje eilutėje įvestas tas pats studentas, galima panaudoti "IF" funkciją (prieš taikant funkciją būtų pravartu abiejose lentelėse esančius įrašus pagal studento vardą išrūšiuoti didėjančia tvarka). Dešiniau antros lentelės esančiame F3 langelyje įvedame:
+IF(A3=D3;"";"SOS")
kur "+" naudojamas formulei pradėti, kai komandą renkame ranka; gali būti naudojamas ir "=", bet man lengviau nuspausti "+";
IF (_;_;_) yra funkcija, kurioje pirmasis narys atspindi, kokią sąlygą tikriname, pvz. ar A3=D3 (t. y. ar A3 langelyje įvestas tas pats studentas kaip D3 langelyje); antrasis narys atspindi, kokią reikšmę funkcija pateiks, jei sąlyga bus vykdoma (jei norime nurodyti pačių sugalvotą reikšmę, ją turime įrašyti tarp kabučių; "" reiškia, kad bus pateiktas tuščias langelis, nes tarp kabučių nieko nėra); trečiasis narys atspindi, kokią reikšmę funkcija pateiks, jei sąlyga nebus vykdoma, pvz., mūsų atveju, kai studentas bus ne tas pats (tokiu atveju mes čia prašome pateikti "SOS").
Įvedę formulę ir paspaudę "Enter", dar galime pariebinti "SOS" reikšmę sąlyginiu formatavimu. Formatuosime F3 langelį, tad grąžinkime ant jo žymeklį. Meniu juostoje, Home kortelėje, Style skirtuke susirandame "Conditional Formatting" ir spaudžiame "New Rule...".
Iššokusiame lange pasirenkame "Format only cells that contain" ir "No Blanks" (t.y. kad formatą suteiksime tik ne tuščiam langeliui):
Tada spaudžiame "Format..." ir iššokusiame kitame lange pasirenkame skirtuką "Fill" ir, pvz. geltoną spalvą:
Uždarome abu langus su "OK". Dabar langelis, jei formulės grąžinama reikšmė bus ne tuščia, pageltonuos.
Pertraukiame F3 langelio formulę ir formatą žemyn iki paskutinio studento. Matome, kad 8 ir žemesnėse eilutėse atsirado "SOS" geltoname fone:
Tai reiškia, šiose eilutėse yra skirtingi studentai. Tokiu atveju žiūrime, ką turime pirmoje tokioje eilutėje. Matome, kad studentas Vardas5 PavardėE dalyvavo sprendžiant tik antrą užduotį. Aš tokiu atveju pirmoje lentelėje šią eilutę palikčiau tuščią, žemiau esantį pirmos lentelės turinį patraukdamas žemyn (tuščia pirmos lentelės eilutė aiškiai rodys, kad toje pačioje antros lentelės eilutėje nurodytas studentas pirmos užduoties nesprendė). Tai atlikus vėl reikėtų pertraukti formulę žemyn iš to langelio, kur dar buvo fiksuojamas sutapimas (kad ištaisyti lentelės turinio traukimo žemyn metu nusimušusias formules). Iš naujo pertraukus formulę, 9 ir žemiau esančiose eilutėse nesutapimo nebelieka:
Tad tose eilutėse, kuriose nėra pateikta "SOS" reikšmė, drąsiai galima vesti įvertinimų vidurkį, o ką daryti su "SOS" pažymėtose eilutėse esančiais studentais, nuspręs dėstytojas.
No comments:
Post a Comment