Egy függvény egy előre beállított képlet az Excel és a Google Táblázatokban, amelyek célja, hogy konkrét számításokat hajtson végre a cella, amelyben található.
jegyzet: A cikkben szereplő információk az Excel 2019, Excel 2016, Excel 2013 és a Google Táblázatokra vonatkoznak.
Funkció-szintaxis és érvek
A függvény szintaxisa a függvény elrendezésére utal, és tartalmazza a függvény nevét, zárójeleket, vesszőelválasztókat és argumentumokat. Mint minden képlet, a funkciók egyenlő jelzéssel kezdődnek ( = ), amelyet a függvény neve és érvei követnek:
- A függvény neve megmondja az Excel-nek, hogy milyen számításokat kell végrehajtani.
- Az érvelés zárójelben vagy kerek zárójelben található, és mondja meg a függvényt, hogy milyen adatokat kell használni a számításokban.
Például az Excel és a Google Táblák egyik leggyakrabban használt funkciója az SUM funkció:
= SUM (D1: D6)
Ebben a példában: Az Excel beépített funkcióinak hasznossága bővíthető egy vagy több függvény beágyazásával egy másik funkcióban egy képletben. A fészkelő funkciók hatása, hogy több számítást végezzen egyetlen munkalapcellában. Ehhez a beágyazott funkció a fő vagy a legkülső funkció egyik argumentuma. Például a következő képletben az SUM funkció beágyazódik a ROUND függvénybe. = ROUND (SUM (D1: D6), 2) A beágyazott függvények kiértékelésekor az Excel a legmélyebb vagy legbelsőbb funkciót hajtja végre, majd kifelé halad. Ennek eredményeképpen a fenti képlet mostantól: Az Excel 2007 óta engedélyezett a beágyazott funkciók legfeljebb 64 szintje. Az előző verziókban a beágyazott funkciók hét szintje engedélyezett. Az Excel és a Google Táblákban két funkciócsoport létezik: A munkalap függvényei a programhoz hasonlóak, például a ÖSSZEG és KEREK fent tárgyalt funkciók. Az egyéni funkciók viszont a felhasználó által írt vagy definiált funkciók. Az Excel programban az egyéni funkciók a beépített programozási nyelven íródnak: Visual Basic for Applications vagy VBA rövidre. A funkciók az Excel programmal telepített Visual Basic szerkesztővel kerülnek létrehozásra. A Google Táblák egyéni funkciói be vannak írva Apps Script, a JavaScript egy formája, és a Eszközök menü. Az egyéni funkciók általában, de nem mindig, elfogadják az adatbevitel valamilyen formáját, és eredményt adnak a keresett cellában. Az alábbiakban egy olyan felhasználó által definiált függvény példája látható, amely kiszámítja a VBA kódban írt vevői engedményeket. Az eredeti, felhasználó által meghatározott funkciók, vagy UDF , közzéteszik a Microsoft weboldalán: Funkció Kedvezmény (mennyiség, ár)Ha mennyiség> = 100, akkorKedvezmény = mennyiség * ár * 0.1MásKedvezmény = 0End IfKedvezmény = Alkalmazás.Rend (kedvezmény, 2)Vége funkció Az Excel programban a felhasználó által definiált függvények csak azokat az értékeket adják vissza a cellába, amelyikben találhatóak. Nem hajthatók végre olyan parancsok, amelyek megváltoztatják az Excel operációs környezetét, például a cella tartalmának vagy formázásának módosítását. A Microsoft tudásbázis a következő korlátozásokat sorolja fel a felhasználó által definiált függvényekhez: Miközben a Google Táblázatok jelenleg nem támogatja őket, az Excelben a makrók egy sor rögzített lépés, amelyek automatizálják az ismétlődő munkalap feladatait. Az automatizálható feladatok példái közé tartoznak az adatok formázása vagy a műveletek másolása és beillesztése. Bár mindkettő a Microsoft VBA programozási nyelvét használja, kétféleképpen különböznek egymástól:
Függő funkciók a képletekben
Munkalap vagy egyedi funkciók
korlátozások
Felhasználó által definiált függvények és makrók Excelben