Funkciók és példák az Excelben és a Google Táblázatokban

Tartalomjegyzék:

Funkciók és példák az Excelben és a Google Táblázatokban
Funkciók és példák az Excelben és a Google Táblázatokban
Anonim

A függvény egy előre beállított képlet az Excelben és a Google Táblázatokban, amely meghatározott számítások elvégzésére szolgál abban a cellában, amelyben található.

A cikkben szereplő információk az Excel 2019-re, az Excel 2016-ra, az Excel 2013-ra és a Google Táblázatokra vonatkoznak.

Funkció szintaxis és argumentumok

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őket és argumentumokat. Mint minden képlet, a függvények egyenlőségjellel kezdődnek (=), amelyet a függvény neve és argumentumai követnek:

  • A függvény neve megmondja az Excelnek, hogy milyen számításokat kell végrehajtani.
  • Az argumentumok zárójelben vagy kerek zárójelben találhatók, és megmondják a függvénynek, hogy milyen adatokat használjon a számításokhoz.
Image
Image

Például az Excel és a Google Táblázatok egyik leggyakrabban használt függvénye a SUM függvény:

=SUM (D1: D6)

Ebben a példában:

  • A név azt jelzi, hogy az Excel összeadja a kijelölt cellákban lévő adatokat.
  • Az argumentum (D1:D6) függvény hozzáadja a D1 cellatartomány tartalmát a D6-hez..

Funkciók egymásba ágyazása a képletekben

Az Excel beépített függvényeinek hasznossága kibővíthető, ha egy vagy több függvényt beágyaz egy képlet másik függvényébe. A beágyazó függvények hatása az, hogy egyetlen munkalapcellában több számítás is lefolytatható.

Image
Image

Ehhez a beágyazott függvény a fő vagy a legkülső függvény egyik argumentumaként működik. Például a következő képletben a SUM függvény a ROUND függvénybe van beágyazva.

=KEREK (SUM (D1: D6), 2)

A beágyazott függvények kiértékelésekor az Excel először a legmélyebb vagy legbelső függvényt hajtja végre, majd kifelé halad. Ennek eredményeként a fenti képlet most:

  • Keresse meg a D1 és D6 cellákban található értékek összegét.
  • Két tizedesjegyre kerekítse ezt az eredményt.

Az Excel 2007 óta a beágyazott függvények legfeljebb 64 szintje engedélyezett. A korábbi verziókban a beágyazott függvények hét szintje volt megengedett.

Munkalap vs. egyéni funkciók

Az Excelben és a Google Táblázatokban két függvényosztály található:

  • Munkalapfunkciók
  • Egyéni vagy felhasználó által meghatározott funkciók

A munkalap funkciók a programba beépítettek, mint például a fent tárgy alt SUM és ROUND függvények. Az egyéni függvények viszont a felhasználó által írt vagy definiált függvények.

Az Excelben az egyéni függvények a beépített programozási nyelven íródnak: Visual Basic for Applications vagy röviden VBA. A függvények létrehozása az Excellel telepített Visual Basic szerkesztővel történik.

Image
Image

A Google Táblázatok egyéni funkciói az Apps Script nyelven, a JavaScript egyik formájában vannak megírva, és a Tools alatt található szkriptszerkesztővel jönnek létre.menü.

Az egyéni függvények általában, de nem mindig, elfogadnak valamilyen adatbevitelt, és eredményt adnak vissza abban a cellában, ahol az található.

Az alábbiakban egy példa látható egy felhasználó által definiált függvényre, amely kiszámítja a VBA kódban írt vásárlói engedményeket. Az eredeti, felhasználó által definiált függvények vagy UDFs a Microsoft webhelyén vannak közzétéve:

Funkció Kedvezmény(mennyiség, ár)

Ha mennyiség >=100 Akkor

Kedvezmény=mennyiségár0.1

Else

Kedvezmény=0

End If

Kedvezmény=Alkalmazás. Kerek(Kedvezmény, 2)Vége függvény

Korlátozások

Az Excelben a felhasználó által definiált függvények csak azokhoz a cellákhoz tudnak visszaadni értékeket, amelyekben találhatók. Nem hajthatnak végre olyan parancsokat, amelyek megváltoztatják az Excel működési környezetét, például módosíthatják egy cella tartalmát vagy formázását.

A Microsoft tudásbázisa a következő korlátozásokat sorolja fel a felhasználó által definiált függvényekre:

  • Cellák beszúrása, törlése vagy formázása munkalapon.
  • Adatok értékének módosítása egy másik cellában.
  • Lapok áthelyezése, átnevezése, törlése vagy hozzáadása munkafüzethez.
  • A környezeti beállítások, például a számítási mód vagy a képernyőnézetek módosítása.
  • Tulajdonságok beállítása vagy a legtöbb metódus végrehajtása.

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

Bár a Google Táblázatok jelenleg nem támogatja őket, az Excelben a makrók olyan rögzített lépések sorozatát jelentik, amelyek automatizálják az ismétlődő munkalapfeladatokat. Az automatizálható feladatok közé tartozik például az adatok formázása vagy a másolás és beillesztés.

Image
Image

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

  1. UDF-ek számításokat végeznek, míg a makrók műveleteket hajtanak végre. Ahogy fentebb említettük, az UDF-ek nem hajthatnak végre olyan műveleteket, amelyek hatással vannak a program környezetére, míg a makrók igen.
    1. A Visual Basic szerkesztő ablakában a kettő megkülönböztethető, mert:

      UDF-ek Function utasítással kezdődnek, és End Function-ra végződnek..

    2. A makrók Sub utasítással kezdődnek és End Sub.

Ajánlott: