9 10. előadás Dr. Kallós Gábor 2013 2014 1
Tartalom A függvények megadása A függvényvarázsló Matematikai függvények Logikai függvények Statisztikai függvények Szövegkezelő függvények Idő- és dátumkezelő függvények Egyéb fontos függvények Tervezés kategória (Excel 2010) Példák, feladatok (Függvények a Calc-ban) 2
A függvények megadása Általános alak: =függvénynév(paraméter1; paraméter2; paramétern) A paraméterek (argumentumok) lehetséges száma: 0 pl. Pi() 1 pl. Int, Sin Több pl. Ha (Ezen belül is lehet meghatározott és meghatározatlan) Előfordulhat az is, hogy egy függvény egy vagy több paraméterrel egyaránt hívható (pl. Szum); egy függvény egyes paramétereit nem kötelező használni minden esetben (pl. Fkeres) A megadás/kitöltés sem mindig kötelező, ez utóbbi sokszor egyáltalán nem nyilvánvaló! (pl. =Ha(A2>0;;)!) A függvények egymásba is ágyazhatók Visszaadott/visszatérési érték: a cellába kerülő érték Sok egyszerű függvényt ismernek az Excel átlagos felhasználói: Szum, Átlag, Min, Max 3
4
Függvények kézi beírása Kotta Lépésenként építsük fel a képletet A mi gondolkodásunk általában belülről kifelé építkezik A (kevésbé ismert) függvények alkalmazása előtt tájékozódjunk a működésről és a paraméterekről Használjuk az intelligens kiegészítés lehetőségeit Hiba esetén Ez új lehetőség a 2007-es Exceltől Ha hibáztunk: olvassuk el figyelmesen a rendszer üzenetét Lehetőség szerint fogadjuk el a javasolt javítási lehetőséget Ez azonban lehet nem megfelelő is (!) Ha nagyon bonyolult a képlet, és nem látjuk (azonnal/hamarosan) a hiba okát, akkor szövegként tartsuk meg a hibás részt (későbbi elemzésre) 5
Függvényvarázsló az Excel varázslója a függvények megadására (beszúrás) Kategóriánként csoportosítva az Excel összes függvényét tartalmazza Indítása: Beszúrás/Függvény (E 03) ill. Képletek/Függvény beszúrása ponttal (E 10; ugyanott: Függvénytár csoport) Kategóriák, információk a függvényekről Érdemes a súgóban (interneten) tájékozódni A paraméterek elválasztását és a külső zárójelek megadását elvégzi helyettünk Egymásba ágyazás itt is lehetséges Kívülről befelé (Eml.: a mi gondolkodásunk általában belülről kifelé építkezik) 6
Eltérések a 2003-as/2007-es és a 2010-es Excel között Kompatibilitási csoport (régebbről megőrzött függvények) Példák: Kvartilis, Módusz, Szórás, Szórásp Új függvények a 2010-es (nagy részben a 2007-es) verzióban Ezek közül sokat áttekintünk folyamatosan később Mentés régebbi verzió formátumába, megnyitási kísérlet régebbi verzióban Kompatibilitási problémák, veszteség 7
Képletkiértékelés 8
Matematikai függvények Trigonometriai függvények és inverzeik Érdekes példa a Kitevő függvény, amely e-nek adott kitevőjű hatványát számítja ki Alapvető nem trigonometriai függvények (pl. abszolút érték Abs, Előjel, faktoriális Fakt, négyzetgyök Gyök, Hatvány meghatározására) Kerekítéseket elvégző függvények (pl. Int, Kerek.le, Kerekítés tizedesek száma) Összegző/átlagoló függvények (pl. Szum, Átlag) Elemezzük a függvények viselkedését általánosabb (esetleg hibás) esetekben is! Az Átlag függvény az üres/szöveges cellákat nem veszi figyelembe Erre használható az Átlaga függvény Néhány más speciális függvény (pl. Vél, Pi) Excel 2010-ben: Véletlen.között Mátrixkezelő függvények (pl. Mszorzat, Mdeterm, ld. később is) Néhány további újdonság az Excel 2010-ben (2007-től): Lko, Lkt, Kvóciens 9
Matematikai függvények A kategória bővülése (2003-as és 2010-es/2007-es Excel) 10
Matematikai függvények A kategória bővülése (2007-es és 2010-es Excel) 11
Matematikai függvények Feladat: szinusz függvény előállítása + diagram 12
Logikai függvények Ha függvény =Ha(logikai kifejezés; érték, ha a kif. igaz; érték, ha a kif. hamis) Eml.: Üresen hagyott/felejtett paraméter esete! És ill. Vagy függvény =Vagy(logikai kif1; logikai kif2; logikai kifn) Az eredmény igaz, ha valamelyik paraméter-kifejezés értéke igaz Itt is vigyázzunk az üresen hagyott paraméterre! Nem függvény Logikai értékek tagadására Újdonság a 2010-es (és 07-es) verzióban: Hahiba Egyszerű példa: kockadobási verseny és vizsgálat (Kezeljük le a holtversenyt is!) Feladat: iskolai statisztika Kettőnél több Ha függvény egymásba ágyazása nem célszerű Általában más eszközzel kikerülhető 13
Logikai függvények A Hahiba függvény (és a kompatibilitási probléma bemutatása, E 10) 14
Logikai függvények A Hahiba függvény (és a kompatibilitási probléma bemutatása, E 03) 15
Logikai függvények Adószámítási feladat két kulcs esetén 16
17
Statisztikai függvények Átlag(adatsor). Az argumentumban megadott számok átlaga. Mértani.Közép(adatok). Az adatok mértani közepe (pozitív adatokra!). Medián(számok). A megadott számok közül a középső. Kicsi(Adatsor;k). Az adatsor növekvően rendezett sorából a k-adik elem. Nagy(adatsor;k). Az adatsor csökkenően rendezett sorából a k-adik érték. Szórás(adatok). Az adatok szórásértékét adja (becslés). 2010-es verzió: Szór.s, Szór.m (becslés) Módusz(adatok). Az adatok között legtöbbször előforduló érték. Ha minden elem csak egyszer szerepel, akkor a válasz a #HIÁNYZIK üzenet. 2010-es verzió: Módusz.egy, Módusz.több A Gyakoriság(adatsor;intervallumok) függvénnyel a megadott adatsor elemeinek előfordulási gyakoriságát határozhatjuk meg. Ez tömbfüggvény (befejezése: Crtl+Shift+Enter), eggyel több értéket ad válaszul (oszlopként), mint ahány intervallumot megadtunk. Az intervallumok jobbról zárt, egymáshoz illeszkedő intervallumok, végpontjaikat a második paraméter tartalmazza. További függvények ebből a csoportból: Darab, Darab2, Darabteli, Darabüres 18
Statisztikai függvények 19
Statisztikai függvények Mérések elemzése 20
Szövegkezelő függvények A szöveg valamely részét kivágó függvények (Bal, Jobb, Közép) Konverziós műveleteket végrehajtó függvények (pl. Érték szövegből szám, Szöveg számból szöveg, Karakter, Kisbetű, Nagybetűs) Szövegdarabok hasonlítását, keresését, cseréjét vagy összeillesztését elvégző függvények (pl. Azonos, Szöveg.keres, Szöveg.talál (kis- és nagybetű eltér), Csere, Összefűz) Egyéb szövegkezelő függvények (pl. Hossz, Trim felesleges szóközök eltávolítása) Példa: titkosításos feladat, fizetések (második gyakorlat anyaga) 21
Szövegkezelő függvények feladat: karaktertábla előállítása 22
Szövegkezelő függvények feladat: címek javítása Javítás a Helyette függvénnyel 23
Szövegkezelő függvények feladat: címek javítása Irányított beillesztés, érték 24
Szövegkezelő függvények feladat: monogramok meghatározása/1. 25
Szövegkezelő függvények feladat: monogramok meghatározása/2. 26
Idő- és dátumkezelő függvények Ilyen típusú adatok részeinek kivágására (pl. Év, Hónap, Nap) konverziójára (pl. Dátum, Dátumérték) Aktuális dátum és idő előállítására (Ma, Most) Érdekes feladat: szökőnapok meghatározása Rendelős feladat: kor meghatározása években Egyéb fontos függvények Konverziós függvények (ha nem automatikus a konverzió, folyamatosan tárgyaljuk őket) 27
Idő- és dátumkezelő függvények rendelős feladat 28
Idő- és dátumkezelő függvények éttermes feladat 29
Idő- és dátumkezelő függvények ünnepnapok 30
Egyéb fontos függvények Információs függvények (különleges adatkezelésre) Üres: megvizsgálja, hogy a paraméteréül megadott cella tartalmaz-e adatot, és ettől függően igaz vagy hamis logikai értéket ad vissza. Hiba/Hibás: megvizsgálja, hogy a hivatkozott kifejezés/paraméterül megadott érték hibaüzenetet állít-e elő. (A 2010-es Excelben megjelent új Hahiba függvényt a logikai függvények közé sorolták) Nincs függvény: #Hiányzik értéket ad-e vissza a kifejezés Szám, Szöveg.e, Logikai: megvizsgálják, hogy a hivatkozott kifejezés/paraméterül megadott érték a megfelelő típusba tartozik-e. 31
Egyéb fontos függvények/információs függvények (folyt.) 32
A 2010-es Excel új eszközei a Tervezés kategória Feladat: fixpontos számábrázolás (részletes megoldás) 2010-es Excel: Dec.bin függvény (de: csak a 512..511 tartományban működik!) Párja a Bin.dec függvény, hasonlóan 1000000000-tól 0111111111-ig 33
A Tervezés kategória (folyt.) Feladat: tizenhatos számrendszer (részletes megoldás) 2010-es Excel: Dec.hex függvény (a 5,49E+11..+5,49E+11 tartományban működik) Párja a Hex.dec függvény, hasonlóan 8000000000-tól 7FFFFFFFFF-ig 34
Hibaüzenetek Az Excel által kiírt összes lehetséges hibaüzenet bemutatása Feladat: Állítsuk elő a hibákat! 35
Függvények a Calc-ban Függvények használata a Calc-ban (áttekintés, ez nem törzsanyag) A kialakítás nagyon hasonlít a 2003-as Excelhez Külön köszönet: Corona és dr. Szörényi M. kollégáimnak 36