Bevezetés Függvények I. Ebben a fejezetben megismerkedünk a függvény fogalmával és felépítésével. Elsajátítjuk a leggyakrabban használt matematikai és statisztikai függvények alkalmazását. Függvények A függvények az Excel program fejlesztői által matematikai szabályokat alkalmazva előre meghatározott képletek. Az Excelben kb. 320 ilyen függvény található, melyek csoportba vannak szedve. A függvényeket saját képleteinkben is elhelyezhetjük. Fogalma: a függvény egy olyan beépített számítási eljárás, amely a megadott értékkel, illetve értékekkel meghatározott műveleteket hajt végre, és az eredmény értékét, illetve értékeit adja vissza. Függvények felépítése: a függvény nevével kezdődik, majd egy nyitó zárójel következik, ezután a függvény argumentumai következnek, melyek pontosvesszőkkel vannak elválasztva, végezetül pedig egy jobb oldali zárójellel záródik. A függvényeket ugyanúgy kell elkezdenünk, mint azt már a képleteknél megtanultuk, vagyis egyenlőség jellel. A cellákba bevitt függvényeinket ugyanúgy másolhatjuk, szerkeszthetjük, mint képleteinket, adatainkat. Függvénynév (argumentumlista) Vannak függvények, amelyek több argumentumot tartalmaznak. Ekkor az argumentumokat pontosvesszővel választjuk el egymástól. Függvénynév (argumentum1; argumentum2; argumentumn) Egyes függvényekhez üres argumentum tartozik, a zárójeleket ebben az esetben is kötelező használnunk. Függvénynév () A függvény argumentumai lehetnek: számok, cellacímek, szövegek, logikai értékek, és függvények. Készítette: SZÁMALK Zrt, Szakképzési Igazgatóság 1
Leggyakrabban használt függvények Mindennapi munkánk során az alábbi négy függvényt használjuk a leggyakrabban: =SZUM(szám1; szám2; ; szám30) A SZUM függvény az argumentumaiban (maximum 30) megadott számok összegét adja eredményül. =ÁTLAG(szám1; szám2; ; szám30) Az ÁTLAG függvény az argumentumaiban (legfeljebb 30 lehet) megadott számok átlagát (számtani közép) adja eredményül. Megjegyzés: A hivatkozásban szereplő értékek közül csak a számokat használja, az üres cellákat, logikai értékeket, szövegeket és hibaüzeneteket figyelmen kívül hagyja, de a nullát tartalmazó cellákat számításba veszi. =MAX(érték1; érték2;. ; érték30) A MAX függvény az argumentumaiban (maximum 30) lévő számok közül a legnagyobbat adja eredményül. =MIN(érték1; érték2;. ; érték30) A MIN függvény az argumentumaiban (maximum 30) lévő számok közül a legkisebbet adja eredményül. A Függvényeket a Beszúrás menü Függvények parancsával illeszthetünk be az aktív cellába. Az Excel Függvény beszúrás funkciója nagymértékben megkönnyíti egy függvény kikeresését és annak használatát. Segítségével az Excel valamennyi függvényéhez hozzáférhetünk. Függvényeket még a szerkesztőléc Függvény beszúrása gombjával, valamint a szokásos eszköztár AutoSzum ikonjával is beilleszthetünk. Első két esetben a Függvény beszúrása párbeszédpanel jelenik meg a képernyőn. 1. ábra Függvény beszúrása Készítette: SZÁMALK Zrt, Szakképzési Igazgatóság 2
A párbeszédablak Választható kategóriák legördülő listájából választjuk ki, hogy melyik csoportban található a beilleszteni kívánt függvény. Ha a beszúrandó függvényről nem tudjuk, hogy melyik kategóriába tartozik, akkor válasszuk a Mind elemet! Ekkor abc sorrendben az összes függvény megjelenik a listában. Gyakran használt függvényeinket legegyszerűbben A legutóbb használt kategóriából választhatjuk ki. A kategória kiválasztása után A függvény neve listában jelöljük ki a használni kívánt függvényt, majd kattintsunk az OK gombra! Ezután a függvény neve megjelenik a Szerkesztőlécen, a bemenő adatokat pedig az alatta látható szövegdoboz segítségével adhatjuk meg. A szükséges adatokat begépeléssel vagy rámutatással is megadhatjuk. A Letöltés szóra kattintva mentsük le számítógépünkre a Kispocak.xls állományt! Táblázatunk a Kispocak Cukrászda éves bevételét tartalmazza, háromféle termék megoszlásában. 2. ábra Kispocak cukrászda Számítsuk ki termékenként az éves bevételt! Tegyük aktívvá a B15-ös cellát, majd kattintsunk a szokásos eszköztár AutoSzum ikonjának jobb szélén lévő nyílra! A megjelenő listából válasszuk az Összeg parancsot! Készítette: SZÁMALK Zrt, Szakképzési Igazgatóság 3
3. ábra Összeg függvény Ha a négy függvény közül valamelyiket használnunk kell, akkor célszerű az AutoSzum ikon segítségével beszúrni a függvényeket, hiszen innen egy kattintással elérhetjük őket. A További függvények listaelem választásával ugyanúgy a Függvény beszúrása párbeszédpanel jelenik meg, mint a másik két módszerrel. 4. ábra Összeg függvény cellatartományának megadása Ekkor a kiválasztott cellában megjelenik a SZUM függvény, és az Excel a legtöbb esetben a függvény helyétől függően felajánl egy, az oszlopban felette vagy a sorban előtte lévő cellatartományt az összegzés céljára. Amennyiben nem ezt a cellatartományt szeretnénk összesíteni, az egér segítségével jelölhetünk ki helyette másikat. Jelen esetben nekünk ez megfelel (B3:B14), tehát nyomjuk meg az ENTER billentyűt! Végezetül a kitöltőkocka segítségével másoljuk le képletünket a jobbra lévő két cellába! Készítette: SZÁMALK Zrt, Szakképzési Igazgatóság 4
5. ábra Összeg függvény másolása Oldjuk meg ezt a feladatot egyszerűbben! Vonjuk vissza az előző két műveletet, vagy töröljük a B15:D15 cellatartomány tartalmát! Az összegzést végezzük el az AutoSzum funkció segítségével! Sokszor előfordul, hogy egy oszlop alján vagy egy sor végén szeretnénk annak öszszegét kiszámítani. Ekkor célszerű az adott sort vagy oszlopot, a majdani végeredményt tartalmazó üres cellával együtt kijelölnünk. Ezután kattintsunk az AutoSzum gombra! Jelöljük ki a B3:D15 cellatartományt és kattintsunk az Eszköztár AutoSzum ikonjára! 6. ábra Összeg meghatározása AutoSzum ikonnal Készítette: SZÁMALK Zrt, Szakképzési Igazgatóság 5
Az éves átlag kiszámításához kattintsunk a B16-os cellára, majd válasszuk a Szokásos eszköztár AutoSzum ikonjának Átlag parancsát! 7. ábra Átlag meghatározása A felkínált cellatartományt most ne fogadjuk el, hiszen az összegzés adatát is belevenné az átlagszámításba. Az egér segítségével jelöljük ki a jó cellatartományt (B2:B14), majd nyomjuk meg az ENTER billentyűt! Másoljuk le az Átlagot a C16:C17 cellatartomány celláiba! A másolást az egér jobb gombjának nyomva tartása mellett célszerű elvégezni, mert a Kitöltés formátum nélkül parancs választásával elérhetjük, hogy a formázott cellák szegélyezése ne változzon meg. 8. ábra Átlag másolása A legkisebb, valamint a legnagyobb összegek meghatározásához szúrjuk be a Minimum és a Maximum függvényeket az előbbiek szerint! A függvény beszúrása után mindig ügyeljünk, hogy a program a nekünk megfelelő cellatartományt kínálja fel! Készítette: SZÁMALK Zrt, Szakképzési Igazgatóság 6
9. ábra Legkisebb és legnagyobb adatok Az utolsó feladatnál két különálló cellatartományt kell kijelölnünk, hiszen a tavaszi és az őszi összegek nem szomszédos cellákban találhatóak. Ekkor az Összeg függvényben a cellatartományok két argumentumként fognak szerepelni. A SZUM függvény beszúrása után jelöljük ki az első cellatartományt, majd a CTRL billentyű nyomva tartása mellett jelöljük ki a másik cellatartományt is! Végezetül az ENTER billentyű lenyomásával vigyük be a függvényt a cellába! A függvényben a cellatartományok (argumentumok) pontosvesszővel lettek elválasztva. 10. ábra Összegzés különálló cellatartományoknál Készítette: SZÁMALK Zrt, Szakképzési Igazgatóság 7
Ugyanezt végezzük el a Beszúrás menü Függvény beszúrása parancsával. Kattintsunk az Összeg kiválasztása után megjelenő párbeszédablak Szám1 szövegdobozába, majd jelöljük ki az első összegzendő tartományt! Hasonlóan járjunk el, a Szám2 szövegdobozba való kattintás után jelöljük ki a második tartományt! Végezetül a Kész gombra kattintva vigyük be az aktív cellába a függvényt! 11. ábra Különálló cellatartományok összegzése párbeszédablakban A párbeszédablak az argumentumoknál lévő szövegdobozok végén látható gombra kattintva a kiválasztott szövegdoboz kivételével eltűnik, és a kijelölést szabadon elvégezhetjük a munkalapon. A párbeszédpanel újbóli megjelenítéséhez a szövegdoboz jobb szélén látható gombra kell kattintani! A Kitöltés formátum nélkül parancs újbóli választásával másoljuk le a függvényt a C19:D19 cellatartományba! Készítette: SZÁMALK Zrt, Szakképzési Igazgatóság 8
Matematikai függvények =GYÖK(szám) A szám gyökét adja eredményül. Szöveges adat esetén #ÉRTÉK!, negatív szám esetén pedig #SZÁM! hibaértéket ad eredményül. Nyissunk meg egy üres munkafüzetet, majd az alábbi minta alapján vigyük be az adatokat a Munka1 munkalapra! Határozzuk meg egy derékszögű háromszög átfogóját! a2+b2=c2 2 c = a + b 2 12. ábra Gyökszámítás =HATVÁNY(szám;hatvány) A számargumentumban megadott szám hatványadik hatványát adja eredményül. Vigyük be az adatokat a Munka2 munkalapra az alábbi minta alapján! Számoljuk ki a 2-es szám első tíz hatványát! 13. ábra A 2-es szám első tíz hatványa A B2-es cellában lévő függvényt másoljuk le a B12-es celláig! Készítette: SZÁMALK Zrt, Szakképzési Igazgatóság 9
=SZORZAT(szám1; szám2;.. szám30) Az összes argumentumában megadott szám szorzatát adja eredményül. Vigyük be az adatokat a Munka3 munkalapra az alábbi minta alapján! Számoljuk ki egy hasáb térfogatát! 14. ábra Hasáb területe =SZORZATÖSSZEG(tömb1;tömb2; ;tömb30) A függvény argumentumaiban megadott tömbök megfelelő elemeit szorozza össze, majd összeadja a szorzatok eredményeit. A függvény argumentumainak a száma minimum kettő kell, hogy legyen, de nem haladhatja meg a harmincat. Szúrjunk be egy új munkalapot, majd az alábbi minta alapján vigyük be az adatokat a Munka4 munkalapra! Az egységár és a mennyiség alapján határozzuk meg raktárkészletünk értékét! 15. ábra Raktárkészlet Készítette: SZÁMALK Zrt, Szakképzési Igazgatóság 10
=INT(szám) A függvény argumentumában megadott számot lefelé, a legközelebbi egészre kerekíti. =KEREKÍTÉS(szám; hány számjegy) A függvény a második argumentumában szereplő számú számjegyre kerekíti az első argumentumában megadott számot (a kerekítési szabályoknak megfelelően 5-től felfelé). =KEREK.FEL(szám; hány számjegy) A függvény a második argumentumában szereplő számú számjegyre felfelé, nullától távolabbra kerekíti az első argumentumában megadott számot. =KEREK.LE(szám; hány számjegy) A függvény a második argumentumában szereplő számú számjegyre lefelé, nulla felé kerekíti az első argumentumában megadott számot. Szúrjunk be egy újabb munkalapot, majd az alábbi minta alapján vigyük be az adatokat a Munka5 munkalapra! Nézzük meg a 125.638-as szám különböző kerekítéseit! 16. ábra Kerek függvény =MARADÉK(szám; osztó) A szám osztóval való elosztása után kapott maradékot adja eredményül, a kéttizedes jegyre való felkerekítés szabályainak megfelelően További ismeretek: Írásbeli szorzás Excelben két háromjegyű szám példáján keresztül Szúrjunk be egy újabb munkalapot, majd az alábbi minta alapján vigyük be az adatokat a Munka6 munkalapra! Madártej-vanília jégrémet szeretnénk vásárolni. A jégrém dobozos ára 949 Ft. Határozzuk meg, hogy mennyi jégrémet tudunk venni, ha 3 864Ft-unk van, és a vásárlás után mennyi készpénzünk fog maradni! 17. ábra Maradék összeg kiszámítása Készítette: SZÁMALK Zrt, Szakképzési Igazgatóság 11
=ABS(szám) A függvény argumentumában lévő szám abszolút értékét adja eredményül. Szúrjunk be egy újabb munkalapot, majd az alábbi minta alapján vigyük be az adatokat a Munka7 munkalapra! 2006-os évre havonként számoljuk ki a hőingadozás mértékét! 18. ábra Hőmérséklet-ingadozás =SZUM(szám1; szám2; ; szám30) A függvény az argumentumaiban (maximum 30) megadott számok összegét adja eredményül. =SZUMHA(tartomány; kritérium) A függvény első argumentumában megadott tartományban összeadja az azon cellákban található értékeket, amelyek eleget tesznek a második argumentumában megadott feltételnek. Kritérium: az összeadandó cellákat meghatározó, számként, kifejezésként vagy szövegként megadott feltétel. Például: 0, 20, >=20, férfi ; <>férfi stb. A Letöltés szövegre kattintva mentsük le számítógépünkre a Carte_jegkrem.xls állományt! Számoljuk ki, hogy az összes készletérték hogyan oszlik meg a 900 és 1000 ml kiszerelésű jégkrémek között! Készítette: SZÁMALK Zrt, Szakképzési Igazgatóság 12
19. ábra Feltételes összegzés Statisztikai függvények =DARAB(érték1; érték2;. ; érték30) A függvény az argumentumaiban (maximum 30) lévő számokat tartalmazó cellákat számolja meg. Csak a számokat számolja meg. A logikai értékeket, a dátumokat, a szövegként megadott számokat, az üres cellákat, a hibaértékeket és a számokká nem konvertálható szövegeket figyelmen kívül hagyja. =DARAB2(érték1; érték2;. ; érték30) A függvény az argumentumaiban lévő értékeket tartalmazó cellákat számolja meg. A függvény minden adattípust értéknek tekint, még az üres szöveget ( ) is, de nem veszi értéknek az üres cellákat. Készítette: SZÁMALK Zrt, Szakképzési Igazgatóság 13
=DARABTELI(tartomány; kritérium) A függvény első argumentumában megadott tartományban összeszámolja azokat a cellákat, amelyek eleget tesznek a második argumentumában megadott feltételnek. Kritérium: az összeszámolandó cellákat meghatározó, számként, kifejezésként vagy szövegként megadott feltétel. Például: 0, 20, >=20, férfi, <>férfi stb. =DARABÜRES(tartomány) A kijelölt cellatartományban megszámolja az üres cellákat. Nyissunk meg egy új üres munkafüzetet! A minta alapján vigyük be a táblázatban lévő adatokat, és számoljuk ki a hiányzó adatokat! 20. ábra Darab függvények =ÁTLAG(szám1; szám2; ; szám30) A függvény az argumentumaiban (legfeljebb 30 lehet) megadott számok átlagát (számtani közép) adja eredményül. A hivatkozásban szereplő értékek közül csak a számokat használja; az üres cellákat, logikai értékeket, szövegeket és hibaüzeneteket figyelmen kívül hagyja, de a nullát tartalmazó cellákat számításba veszi. =MAX(érték1; érték2;. ; érték30) A függvény az argumentumaiban (maximum 30) lévő számok közül a legnagyobbat adja eredményül. =MIN(érték1; érték2;. ; érték30) A függvény az argumentumaiban (maximum 30) lévő számok közül a legkisebbet adja eredményül. =NAGY(tömb; k) A függvény első argumentumában megadott tömbből a k-adik legnagyobb elemét adja eredményül. Tömb: az a tömb vagy adattartomány, amelynek k-adik legnagyobb elemét keressük. K: az a szám, amely azt adja meg, hogy (a legnagyobbtól kezdve visszafelé) hányadik legnagyobb elemet kell megkeresni. =KICSI(tömb; k) A függvény első argumentumában megadott tömbből a k-adik legkisebb elemét adja eredményül. Készítette: SZÁMALK Zrt, Szakképzési Igazgatóság 14
A Letöltés szövegre kattintva mentsük le számítógépünkre a Tesi.xls állományt! Számoljuk ki a hiányzó adatokat! 21. ábra Tesi feladat megoldása További ismeretek: Statisztikai függvények Készítette: SZÁMALK Zrt, Szakképzési Igazgatóság 15
Összefoglalás Fogalma: a függvény egy olyan beépített számítási eljárás, amely a megadott értékkel, illetve értékekkel meghatározott műveleteket hajt végre, és az eredmény értékét, illetve értékeit adja vissza. Függvények felépítése: a függvény nevével kezdődik, majd egy nyitó zárójel következik, ezután a függvény argumentumai, melyek pontosvesszőkkel vannak elválasztva, végezetül pedig egy jobb oldali zárójellel záródik. Függvény név (argumentumlista) Vannak függvények, amelyek több argumentumot tartalmaznak. Ekkor az argumentumokat pontosvesszővel választjuk el egymástól. Függvény név (argumentum1; argumentum2; argumentumn) Egyes függvényekhez üres argumentum tartozik, a zárójeleket ebben az esetben is kötelező használnunk. Függvény név () A függvény argumentumai lehetnek: számok, cellacímek, szövegek, logikai értékek, és függvények. Matematikai függvények =GYÖK(szám) =HATVÁNY(szám;hatvány) =SZORZAT(szám1; szám2;.. szám30) =SZORZATÖSSZEG(tömb1;tömb2; ;tömb30) =INT(szám) =KEREKÍTÉS(szám; hány számjegy) =KEREK.FEL(szám; hány számjegy) =KEREK.LE(szám; hány számjegy) =MARADÉK(szám; osztó) =ABS(szám) =SZUM(szám1; szám2; ; szám30) =SZUMHA(tartomány; kritérium) Statisztikai függvények =DARAB(érték1; érték2;. ; érték30) =DARAB2(érték1; érték2;. ; érték30) =DARABTELI(tartomány; kritérium) =DARABÜRES(tartomány) =ÁTLAG(szám1; szám2; ; szám30) =MAX(érték1; érték2;. ; érték30) =MIN(érték1; érték2;. ; érték30) =NAGY(tömb; k) =KICSI(tömb; k) Készítette: SZÁMALK Zrt, Szakképzési Igazgatóság 16