Excel oktatás

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.

AB
1hallgatópontszám
2Seres Benedek259
3Keresztes Bence254
4Veress Vencel171
5Nemes Kelemen213
6Fejes Levente182
7Kerekes Ferenc265
8Fekete Lenke182
9átlag218

A B9 cella az átlagot mutatja: 1526 / 7 = 218.

Operátorokkal is kiszámolhatod:

B9fx=(B2+B3+B4+B5+B6+B7+B8)/7

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:

B9fx=ÁTLAG(B2:B8)

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 a PI(). 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 argumentumait mutató felugró leírás képletszerkesztés közben
A nyitó zárójel után megjelenik az argumentumlista; a szögletes zárójeles argumentum elhagyható.

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:

E2fx=MAX(B2:B8)*60%

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.

ABCDEF
1részlegI. negyedévII. negyedévIII. negyedévIV. negyedévrészesedés
2Galgahévíz23 00033 00037 00028 00016,42%
3Szigetcsép45 00042 00046 00042 00023,74%
4Pócsmegyer31 50046 00059 00042 00024,22%
5Tápiószele26 00026 50059 00040 00020,56%
6Alsónémedi20 00030 00015 00046 00015,06%

Az F2 cella képlete: =SZUM(B2:E2)/SZUM($B$2:$E$6), lefelé másolva.

F2fx=SZUM(B2:E2)/SZUM($B$2:$E$6)

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:

J2fx=ÁTLAG(B2:B8;E2:E8;H2:H8)

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:

E4fx=INDEX(A2:A8;HOL.VAN(MAX(B2:B8);B2:B8;0))
  1. A legbelső MAX(B2:B8) megkeresi a legnagyobb pontszámot: 265.
  2. A HOL.VAN (MATCH) megmondja, hányadik helyen áll a 265 a B2:B8 tartományban: a 6. helyen.
  3. Az INDEX visszaadja 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.