5.1 lecke · 1/2 · kb. 5 perc
Mi a függvény? Név, argumentumok, beágyazás
Az operátorokkal összeadni, szorozni, összehasonlítani tudsz. Minden más adatkezelő műveletre függvényt használsz. Ebben a leckében megnézzük, mi a függvény, hogyan épül fel, és hogyan adod meg neki a feldolgozandó adatokat.
Miért kell függvény?
Vegyünk egy kis táblázatot: egyetemi hallgatók vizsgapontszámait. Az oktató kíváncsi a pontszámok átlagára.
| A | B | |
|---|---|---|
| 1 | hallgató | pontszám |
| 2 | Seres Benedek | 259 |
| 3 | Keresztes Bence | 254 |
| 4 | Veress Vencel | 171 |
| 5 | Nemes Kelemen | 213 |
| 6 | Fejes Levente | 182 |
| 7 | Kerekes Ferenc | 265 |
| 8 | Fekete Lenke | 182 |
| 9 | átlag | 218 |
A B9 cella az átlagot mutatja: 1526 / 7 = 218.
Operátorokkal is kiszámolhatod:
Hét hallgatónál ez még működik. De képzeld el ugyanezt hetven vagy hétszáz hallgatóval! Ilyenkor függvényt használsz. Az Excel ÁTLAG (AVERAGE) függvénye kiszámolja a megadott számok számtani közepét:
A képlet rövidebb, és ha később új sorokat szúrsz be a tartomány közepére, a hivatkozás magától bővül.
A függvény felépítése
A függvény egy kis beépített program, amely egy vagy néhány műveletet végez el az általad megadott adatokkal. Három része van:
- Név: ez azonosítja a függvényt, például
ÁTLAG,SZUM,MAX. - Zárójelpár: közvetlenül a név után áll, szóköz nélkül.
- Argumentumok: a zárójelen belül adod meg, hogy milyen adatokkal és hogyan dolgozzon a függvény. A magyar Excelben az argumentumokat pontosvesszővel választod el.
FÜGGVÉNYNÉV(argumentum1; argumentum2; [argumentum3])A szintaxisleírásokban a szögletes zárójelbe tett argumentum elhagyható. Ha nem adod meg, a függvény a szokásos módon működik. A kötelező argumentumok nélkül viszont a képlet nem fogadható el.
Írásmódi szabályok
- A függvénynévben nem számít a kis- és nagybetű. Ha kisbetűvel írod (
=átlag(b2:b8)), az Excel a lezárás után nagybetűsre alakítja. - A név és a nyitó zárójel közé ne tegyél szóközt.
- Az argumentumok sorrendje kötött: mindig abban a sorrendben add meg őket, ahogy a súgó vagy a felugró leírás mutatja.
- A nyitó zárójel és a pontosvesszők után, illetve a záró zárójel előtt állhat szóköz. Ez nem kötelező, de hosszabb képletnél javítja az olvashatóságot:
=ÁTLAG( B2:B8 ). - Vannak argumentum nélküli függvények is, például
MA (TODAY), amely az aktuális dátumot adja, vagy aPI(). A zárójelpárt ilyenkor is ki kell írni:=MA().
Miközben a függvényt gépeled, a nyitó zárójel után az Excel egy kis leírást mutat a cella alatt: a függvény nevét és az argumentumok listáját. Az éppen kitöltendő argumentum félkövér.

A függvény mint a képlet része
Az előző példában a függvény egyedül alkotta a képletet. Ez nem mindig van így: a függvény a képlet egyik tényezője is lehet, és operátorokkal kapcsolódhat más elemekhez.
A vizsgán az felelt meg, akinek a pontszáma nagyobb a legmagasabb elért pontszám 60%-ánál. A határértéket a MAX függvénnyel számolod ki, amely a megadott számok közül a legnagyobbat adja vissza:
Az eredmény 265 × 0,6 = 159. Itt a függvény csak egy tényező, amelyet a képlet még megszoroz.
Tartományok az argumentumban
A függvényeknek gyakran nem egy cellát, hanem egy egész tartományt adsz meg. A tartományt az első (bal felső) és az utolsó (jobb alsó) cellája azonosítja, köztük kettőspont áll: B2:B8, B2:E10.
A tartományhivatkozás is lehet relatív, abszolút vagy vegyes. Ha kijelölöd a tartományt a képletben, és megnyomod az F4 billentyűt, az Excel mindkét cellaazonosítóba beteszi a dollárjeleket: $B$2:$E$10.
Példa: egy vállalat részlegeinek negyedéves termelését látod. Arra vagy kíváncsi, hogy egy-egy részleg az éves termelés hány százalékát adja.
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | részleg | I. negyedév | II. negyedév | III. negyedév | IV. negyedév | részesedés |
| 2 | Galgahévíz | 23 000 | 33 000 | 37 000 | 28 000 | 16,42% |
| 3 | Szigetcsép | 45 000 | 42 000 | 46 000 | 42 000 | 23,74% |
| 4 | Pócsmegyer | 31 500 | 46 000 | 59 000 | 42 000 | 24,22% |
| 5 | Tápiószele | 26 000 | 26 500 | 59 000 | 40 000 | 20,56% |
| 6 | Alsónémedi | 20 000 | 30 000 | 15 000 | 46 000 | 15,06% |
Az F2 cella képlete: =SZUM(B2:E2)/SZUM($B$2:$E$6), lefelé másolva.
A SZUM (SUM) összeadja a tartomány számait. Az első SZUM relatív: másoláskor mindig az adott részleg sorát adja össze. A második abszolút, így minden másolatban a teljes, 737 000-es éves termelés marad a nevezőben. Galgahévíz esetén: 121 000 / 737 000 = 16,42%.
Több tartomány egy függvényben
A feldolgozandó adatok nem mindig állnak egyetlen összefüggő tartományban. Az olyan függvények, amelyek csak az adatok helyét várják (SZUM, ÁTLAG, MIN, MAX), több argumentumot is elfogadnak, legfeljebb 255-öt. Ezek lehetnek tartományok és egyedi cellák is:
Ez a képlet három külön csoport hallgatóinak pontszámait átlagolja egyszerre.
Beágyazott függvények
Egy függvény argumentuma lehet egy másik függvény is. Ezt beágyazásnak hívjuk. A beágyazott függvény is tartalmazhat újabb függvényt, és így tovább, legfeljebb 64 szint mélységig.
Példa: szeretnéd tudni a legtöbb pontot elért hallgató nevét. Ehhez három függvény dolgozik együtt:
- A legbelső
MAX(B2:B8)megkeresi a legnagyobb pontszámot: 265. - A
HOL.VAN (MATCH)megmondja, hányadik helyen áll a 265 a B2:B8 tartományban: a 6. helyen. - Az
INDEXvisszaadja az A2:A8 tartomány 6. elemét: Kerekes Ferenc.
A beágyazott képletet mindig belülről kifelé olvasd: először a legbelső függvény értékelődik ki, és annak eredménye lesz a külső függvény argumentuma.
Tipp
Ha egy beágyazott képletnél elakadsz a zárójelekben, kattints a szerkesztőlécre: az Excel színnel párosítja az összetartozó nyitó és záró zárójeleket. Egyszerű, egyetlen függvényből álló képletnél a hiányzó záró zárójelet az Excel Enter után magától pótolja.
Összefoglalás
- A függvény egy beépített program: neve, zárójelpárja és argumentumai vannak, például
=ÁTLAG(B2:B8). - Az argumentumokat pontosvessző választja el, sorrendjük kötött; a szögletes zárójeles argumentum elhagyható.
- Argumentum nélküli függvénynél is kell a zárójel:
=MA(). - A tartományt kettőspont jelöli (
B2:E6), és az F4 billentyűvel teheted abszolúttá. - Egy függvény lehet egy másik függvény argumentuma is (beágyazás); a képletet belülről kifelé olvasd.
Gyakorlás
Töltsd le a gyakorló munkafüzetet, és oldd meg a megadott munkalapok feladatait. A sárga cellákba kerülnek a képletek. Ha elakadsz, nézd meg a megoldást.
A függvények alapjai: gyakorló feladatok
- Pontszámok Összpontszám, kerekített átlag beágyazott függvénnyel, és osztályszintű összesítők.