Definíciók, felhasználások és példák az Excel funkciókra

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ó.

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 .

Az összes képlethez hasonlóan a függvények egyenlő megjelöléssel ( = ) kezdődnek, amelyet a függvény neve és érvei követnek:

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,

Függő funkciók a képletekben

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 .

Ezt a SUM függvény használatával, a ROUND függvény szám argumentumával végezzük.

& # 61; ROUND (SUM (D1: D6), 2)

A beágyazott függvények kiértékelésekor az Excel végrehajtja a legmélyebb vagy legbelsőbb funkciót, majd kifelé halad. Ennek eredményeképpen a fenti képlet mostantól:

  1. megtalálja az értékek összegét a D1-D6 cellákban;
  2. kerekítse ezt az eredményt két tizedes pontossággal.

Az Excel 2007 óta engedélyezett a beágyazott funkciók legfeljebb 64 szintje. A korábbi verziókban 7 beágyazott függvényszint engedélyezett.

Munkalap vagy egyedi funkciók

Az Excel és a Google Táblákban két funkciócsoport létezik:

A munkalap funkciói azok, amelyek a programban léteznek, mint például a fent tárgyalt SUM és ROUND függvények.

Az egyéni funkciók másrészt a felhasználó által írt vagy definiált funkciók.

Az Excel programban az egyéni funkciók a beépített programnyelvben íródnak: Visual Basic for Applications vagy VBA short for. A funkciók a Szalag Fejlesztő lapján található Visual Basic szerkesztővel kerülnek létrehozásra.

A Google Táblázatok egyéni funkcióit az Apps Script - a JavaScript egyik formája - írja, és az Eszközök menüben található szkriptszerkesztővel hozza létre.

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 bemutatunk egy olyan felhasználó által definiált függvényt, amely kiszámítja a VBA kódban írt vevői engedményeket. Az eredeti, felhasználó által definiált függvényeket vagy az UDF- t a Microsoft honlapján teszik közzé:

Funkció Kedvezmény (mennyiség, ár)
Ha mennyiség> = 100, akkor
Kedvezmény = mennyiség * ár * 0.1
Más
Kedvezmény = 0
End If
Kedvezmény = Alkalmazás.Rend (kedvezmény, 2)
Vége funkció

korlátozások

Az Excel programban a felhasználó által definiált függvények csak azokat az értékeket adhatják vissza a cellába, amelyikben találhatóak. Ennek során nem hajthatók végre olyan parancsok, amelyek bármilyen módon megváltoztatják az Excel operációs környezetét - például egy tartalom tartalmának vagy formázásának megváltoztatását.

A Microsoft tudásbázis a következő korlátozásokat felsorolja a felhasználó által definiált függvényekhez:

Felhasználó által definiált függvények és makrók Excelben

Miközben a Google Táblázatok jelenleg nem támogatja őket, az Excelben a makrók olyan rögzített lépések, amelyek automatizálja az ismétlődő munkalap feladatait - például az adatok formázását vagy a másolás és beillesztés műveleteit - a billentyűleütéseket vagy az egér műveleteket utánozza.

Bár mindkettő a Microsoft VBA programozási nyelvét használja, kétféleképpen különböznek egymástól:

  1. Az UDF elvégzi a számításokat, miközben a makrók elvégzik a műveleteket. Mint fentebb említettük, az UDF nem tud olyan műveleteket végrehajtani, amelyek hatással vannak a program környezetére, miközben a makrók képesek.
  2. A Visual Basic szerkesztőablakban a kettő differenciálható, mert:
    • Az UDF egy Funkciókifejezettel kezdődik, és a végfüggvénnyel végződik;
    • A makrók Sub utasítással kezdődnek, és a vége alá kerülnek.