Molnár Mátyás Excel 2010 függvények Csak a lényeg érthetően!
Tartalomjegyzék FÜGGVÉNYHASZNÁLAT ALAPJAI 1 FÜGGVÉNYEK BEVITELE 1 HIBAÉRTÉKEK KEZELÉSE 4 A VARÁZSLATOS AUTOSZUM GOMB 6 SZÁMÍTÁSOK A REJTETT CELLÁKBAN LÉVŐ ADATOKKAL 8 FELTÉTELEKNEK MEGFELELŐ SZÁMOK ÖSSZEADÁSA 11 MATEMATIKAI ÉS TRIGONOMETRIKUS FÜGGVÉNYEK13 GYÖKVONÁS ÉS HATVÁNYOZÁS 13 A ELŐÁLLÍTÁSA 13 ABSZOLÚT ÉRTÉK, EGÉSZRÉSZ ÉS CSONKOLÁS 13 KEREKÍTŐ FÜGGVÉNYEK 14 VÉLETLEN SZÁMOK ELŐÁLLÍTÁSA 15 SZORZAT ÖSSZEGEK KISZÁMÍTÁSA 15 TRIGONOMETRIKUS FÜGGVÉNYEK 16 STATISZTIKAI FÜGGVÉNYEK 19 ÁTLAGSZÁMÍTÁS 19 LEGNAGYOBB, LEGKISEBB ÉRTÉKET KERESŐ FÜGGVÉNYEK 20 SZÁMLÁLÓ FÜGGVÉNYEK 21 FÜGGVÉNYEK TÖKÉLETESÍTÉSE 22 LOGIKAI FÜGGVÉNYEK 27 HA FÜGGVÉNY 27 ÉS FÜGGVÉNY 29 VAGY FÜGGVÉNY 30 NEM FÜGGVÉNY 31 HAHIBA FÜGGVÉNY 31 KERESŐ ÉS HIVATKOZÁS FÜGGVÉNYEK 33 FKERES (VKERES) FÜGGVÉNYEK 33 KERES FÜGGVÉNY 35 HOL.VAN FÜGGVÉNY 36 INDEX FÜGGVÉNY 37 SZÖVEGKEZELŐ FÜGGVÉNYEK 39 ÖSSZEFŰZ FÜGGVÉNY 39 BAL, JOBB, KÖZÉP FÜGGVÉNYEK 39 ÉRTÉK FÜGGVÉNY 40 SZÖVEG.KERES ÉS SZÖVEG.TALÁL FÜGGVÉNYEK 40 HOSSZ FÜGGVÉNY 40 CSERE ÉS A HELYETTE FÜGGVÉNYEK 42 DÁTUM- ÉS IDŐKEZELŐ FÜGGVÉNYEK 43 ÉV, HÓNAP, NAP FÜGGVÉNYEK 44 MA FÜGGVÉNY 44 HÉT.NAPJA FÜGGVÉNY 44 ÓRA, PERC FÜGGVÉNYEK 45 MOST FÜGGVÉNY 45
Logikai függvények A logikai függvényekkel ellenőrizhetjük, hogy egy, vagy több feltétel teljesül-e. Az Excel dönteni tud, és a döntés eredményétől függően más-más számítást végrehajtani. Egy egyszerű példa: vizsgáljuk meg, hogy a kolléga bruttó bére kisebb, mint a minimálbér. Ha igen, akkor emeljük a bérét minimálbér+1000 forintra, ha nem, akkor marad, amennyi volt. HA FÜGGVÉNY A HA függvény kétirányú elágazást hoz létre. Ha teljesül a megadott feltétel, akkor az igaz ágon megadott számítást végzi el, ha nem, akkor a hamis ágon megadottat. HA (logikai_vizsgálat;érték_ha_igaz;érték_ha_hamis) Logikai_vizsgálat logikai kifejezés, amely kiértékeléskor IGAZ, vagy HAMIS eredményt ad. A logikai algebrában (Boole-algebra) csak két érték van: az IGAZ és a HAMIS értékek. Például az A5=20 logikai kifejezés (reláció) kiértékeléskor IGAZ értéket ad, ha az A5 cella tartalma 20, minden más esetben az eredmény HAMIS. Fogalmazhatunk úgy, hogy ez egy állítás: azt állítjuk, hogy az A5 cella tartalma egyenlő 20-al. A függvény megvizsgálja, hogy ez az állítás igaz, avagy hamis. Az argumentumban tetszőleges összehasonlító operátor használható. Összehasonlító operátor Jelentése Példa = (egyenlőségjel) Egyenlő A1=B1 > (nagyobb, mint jel) Nagyobb, mint A1>B1 < (kisebb, mint jel) Kisebb, mint A1<B1 >= (nagyobb, mint vagy egyenlő jel) Nagyobb, mint vagy egyenlő A1>=B1 <= (kisebb, mint vagy egyenlő jel) Kisebb, mint vagy egyenlő A1<=B1 <> (nem egyenlő jel) Nem egyenlő A1<>B1 Érték_ha_igaz ezt az értéket adja a függvény eredményül, ha a logikai_vizsgálat eredménye IGAZ. Ez a paraméter lehet konstans, képlet, függvény, vagy ilyen értékeket tartalmazó cellahivatkozás. Érték_ha_hamis ezt az értéket adja a függvény eredményül, ha a logikai_vizsgálat eredménye HA- MIS. Ez a paraméter lehet konstans, képlet, függvény, vagy ilyen értékeket tartalmazó cellahivatkozás. 100.000-nél kisebb forgalmi értékre nem jár árengedmény (0%), 100.000, vagy annál nagyobb forgalmi értékre viszont 5% árengedményt adunk. Döntse el a program, hogy az A2 cellában lévő értékre mennyi árengedmény jár. A megoldás: A döntéshozó függvényeknél nagyon fontos a határértékek ellenőrzése csak akkor mondhatjuk, hogy kész a függvény, ha a határértékeket ellenőriztük! A példánkban az alsó határ 99.999 erre még nem jár árengedmény, de a 100.000-től már igen.
2 Microsoft Excel 2010 Függvényhasználat alapjai Csak a lényeg érthetően! A példánknál maradva bonyolítsuk egy kicsit a helyzetet. 100.000 alatt továbbra sem adunk árengedményt, viszont 100.000 és 199.999 közötti értékekre adjunk 3%, 200.000-től pedig 6% árengedményt. Huston, van egy kis gondunk! A HA függvény csak kétirányú elágazásra képes, nekünk pedig három sávunk van, azaz három irányba kellene elágazni. A megoldás: ágyazzunk be a külső HA függvény belsejébe egy újabb HA függvényt. Összetett vizsgálatok esetén legfeljebb 64 (hatvannégy) HA függvényt ágyazhatunk egymásba érték_ha_igaz és érték_ha_hamis argumentum formájában. A 2003-as és korábbi verziók csak 7 függvény egymásba ágyazására voltak képesek. A megoldás vázlata (ez szintaktikailag még nem helyes, nem is ez a cél): HA(forgalom<100.000;0%;HA(forgalom <200.000;3%;6%)) Hogyan olvassuk ezt a megoldást? Az első HA függvény megvizsgálja, hogy a forgalmi érték a legalsó sávba tartozik-e. Ha igen, akkor 0% az árengedmény. Ha nem, akkor viszont további vizsgálatra van szükség itt jön a második beágyazott HA függvény, ami megvizsgálja, hogy a forgalmi érték az kisebb-e, mint 200.000. Ha igen, akkor a vizsgált érték a 100.000 és 199.999-es sávban van, tehát 3% jár. Ha nem, akkor az érték csak 200.000, vagy annál nagyobb lehet, tehát 6% engedmény dukál. Fontos, hogy a vizsgálat a sávok szerint növekvő, vagy csökkenő sorrendben történjen. És ne feledkezzünk meg a határértékek ellenőrzéséről! Az ellenőrzéshez nagyszerű eszköz a képletkiértékelő. Lépésről lépésre láthatjuk a műveletek sorrendjét és az eredményét. Az ábrán csak a legfontosabb lépéseket ábrázoltuk! Jól láthatók a relációk kiértékelésének az ereményei, a logikai IGAZ, illetve HAMIS logikai értékek.
Csak a lényeg érthetően! Microsoft Excel 2010 Függvényhasználat alapjai 3 ÉS FÜGGVÉNY Az ÉS függvény több feltételt (legfeljebb 255) tud megvizsgálni. IGAZ értéket ad eredményül, ha az összes argumentuma IGAZ, és HAMIS értéket, ha egy vagy több argumentuma HAMIS. A HA függvény döntéshozó lehetőségeit bővíthetjük a segítségével. Az ÉS függvény igazságtáblája A argumentum B argumentum Eredmény HAMIS HAMIS HAMIS HAMIS IGAZ HAMIS IGAZ HAMIS HAMIS IGAZ IGAZ IGAZ Az ÉS kapcsolat soros áramköri kapcsolással modellezhető. Csak akkor fog világítani a lámpa, ha minden kapcsolót bekapcsoltunk azaz ha minden feltétel teljesült. ÉS(logikai1;logikai2;...logikai255) Az argumentumok logikai műveletek (pl. reláció), vagy az IGAZ, illetve HAMIS logikai értékek lehetnek, illetve olyan hivatkozások, amelyek logikai értéket tartalmaznak. Az argumentumokban az Excel a szöveget, és az üres cellákat figyelmen kívül hagyja. A példában azok kapnak 10.000 forint jutalmat, akik 2009-nél régebbtől képviselők ÉS 120.000-nél nagyobb forgalmat produkáltak. A feltétel szigorú, hiszen mindkét feltételnek teljesülni kell a jutalom eléréséhez. Akik nem kapnak jutalmat, azoknak a Jutalom mezőjében jelenjen meg a nincs jutalom szöveg. A feladatot HA függvénnyel oldjuk meg, a döntést egy beágyazott ÉS függvény segíti. Emlékeztetőül: a szövegállandókat a függvényekben (képletekben) idézőjelek ( ) között kell megadni.