Mik az Excel-funkció argumentumai (részletes megbeszélés)

  • Ossza Meg Ezt
Hugh West

Az Excel számos függvényt tartalmaz különböző műveletekhez. A függvények zárójelén belül a kívánt művelethez, amelyet el akarunk végezni, néhány bemenetet adunk meg. Ezeket a zárójelen belüli bemeneteket nevezzük úgy, hogy funkció argumentumai Ebben a cikkben megismerjük, hogy milyen függvényargumentumok vannak az Excelben, és megismerkedünk az argumentumok különböző típusaival.

Hogyan jelenítsük meg a függvény argumentumait az Excelben

A függvény argumentumait kétféleképpen mutathatjuk meg.

1. A függvény argumentumainak megjelenítése a függvény beírása közben

Ha az egyenlőségjel elhelyezése után beír egy függvénynevet, majd beírja az első zárójelet, az Excel automatikusan megjeleníti a megfelelő argumentumokat. Nézze meg a következő képet.

Amikor beírja a =IF( parancsot, a IF funkció automatikusan megjelenik.

2. Funkcióargumentumok megjelenítése a Ctrl+A billentyűparancs segítségével

Az előző módon csak az argumentumokat láthatja, de ezzel a módszerrel a bevitelt is láthatja és elhelyezheti. Miután beírt egy érvényes függvénynevet, amelyet egy egyenlőségjel követ a képletsorba/minden cellába, a következő gyorsbillentyűvel megjelenik a függvény argumentumai párbeszédpanel.

Ctrl +A

Megjelenik az ablak. Most már láthatja az argumentumokat, és számokat is beírhat a mezőkbe.

Bővebben: A VBA beviteli funkció használata az Excelben (2 példa)

Hány argumentuma lehet a függvénynek?

A különböző Excel függvények különböző számú argumentummal rendelkeznek, sőt, némelyiknek egyáltalán nincs argumentuma. Lássuk.

1. Egyetlen argumentummal rendelkező függvények

Az argumentumok többnyire egyedi cellákra vonatkoznak, de cellatartományokat is tartalmaznak. Az alábbiakban egy példát mutatunk egy egyetlen argumentummal rendelkező függvényre.

  • Itt használtuk a UPPER funkció amely text-stringet fogad el argumentumként.
  • Egyetlen argumentumot fogad el bemenetként, és a kisbetűt nagybetűvé alakítja.
  • Az alábbiakban használt képlet B4-es cella az:
=UPPER(B2)

Itt az argumentum egy szöveges karakterlánc, amelyet a B2 cella .

2. Több argumentummal rendelkező függvények

Ha több argumentumot akarsz használni egy függvényben, akkor vesszőt kell használnod közöttük.

Példa:

  • Bizonyos esetekben két oszlop átlagfüggvényét és összegfüggvényét kell kiszámítania. Vagy egyetlen argumentumot használhat egy tartományt, vagy két argumentumot, ahol a két tartományt külön-külön definiálhatja, például,
=AVERAGE(C5:C14,D5:D14)

&

=SUM(C5:C14,D5:D14).

Itt ( C5:C14,D5:D14 ) az érvek a ÁLTALÁNOS és SUM Mivel több argumentum van, ezeket vesszővel választjuk el egymástól.

  • Az alábbi példában láthatja, hogy a három érv A képlet a következő.
=TIME(8,15,40)

Ebben a példában a függvény a TIME funkció és órákat, perceket és másodperceket használ argumentumként.

Bővebben: Hogyan tegyen vesszőt 2 számjegy után az Excelben (9 gyors módszer)

3. Érv nélküli függvények

Bár a legtöbb függvény argumentumokat használ, az Excel rendelkezik néhány olyan előre definiált függvénnyel, amelyek nem használnak argumentumokat. Például RAND(), TODAY(), és NOW().

Bővebben: Hogyan használjuk a VBA felhasználó által definiált függvényt (4 megfelelő példa)

3 típusú argumentum az Excel-funkciókban

1. Kötelező típusú érvek

Minden olyan Excel függvénynek, amelynek vannak argumentumai, legalább egy szükséges argumentuma van. Egy függvénynek rendelkeznie kell az összes szükséges argumentummal ahhoz, hogy érvényes választ adjon vissza. Példaként lássuk az alábbi függvényt. NETWORKDAYS funkció .

Ez a szintaxis a NETWORKDAYS funkció a következő.

NETWORKDAYS(start_date, end_date, [ünnepek] )

A szögletes zárójel nélküli függvények zárójelben lévő bemenetei itt a szükséges argumentumok. A következő példákban a függvény NETWORKDAYS kétféle argumentummal rendelkezik: egy kötelező és egy választható típusú. A kötelező argumentumokkal a függvény 86 napot adott vissza eredményként.

2. Választható típusú érvek

Vannak olyan függvények, amelyek néhány argumentumot opcionálisan használnak. Mint az alábbi képen, a következő beírása után INDEX funkció , az Excel automatikusan megjeleníti a függvény szükséges és választható argumentumait.

Bővebben: Az INDEX MATCH használata az Excel VBA segítségével

3. Excel-képletben egy másik függvény argumentumaként használt beágyazott függvények

A függvények egy másik függvény alatt argumentumként használhatók. Ezt a folyamatot nevezzük beágyazott függvénynek. Például 5 évet akarunk hozzáadni egy adott dátumhoz, hogy megtudjuk az eredményül kapott dátumot. a következő képletet fogjuk használni-

=DATE(ÉV(A2)+B2,HÓNAP(A2),NAP(A2))

Itt a fő funkció a következő DÁTUM . ÉV, HÓNAP, és NAP a többi függvény, amelyek a DATE funkció Ezeket a további függvényeket a program argumentumként fogadja el. DÁTUM Mint ahogyan az YEAR(A2)+B2 is az első argumentumként lett használva a DÁTUM funkció.

Beágyazott függvények értékének megtalálása:

  • A beágyazott függvények értékeinek megkereséséhez, amelyeket egy másik függvény argumentumaként használnak, csak ki kell választania a beágyazott képletet, és meg kell nyomnia a F9 .

  • Ezután nyomja meg a főfüggvény argumentumát, és kövesse az alábbi képeket, hogy lássa, pontosan mi történik.

Itt először kiválasztjuk a főfüggvény első argumentumát. A második képen csak megnyomjuk a billentyűzet F9 gombját. Megmutatta az adott argumentum konkrét eredményét. Ezt az eljárást akár egyetlen függvényre is használhatjuk.

Hasonló olvasmányok

  • 22 makró példa az Excel VBA-ban
  • 20 gyakorlati kódolási tipp az Excel VBA elsajátításához
  • Hogyan írjunk VBA kódot az Excelben (egyszerű lépésekkel)
  • A VBA makrók típusai az Excelben (gyors útmutató)
  • Mit tehet a VBA-val (6 gyakorlati alkalmazás)

2 módja az érvek beillesztésének az Excelben

Az Excelben kétféleképpen lehet érveket beszúrni.

  • A függvény közvetlen beírása egy cellába
  • Az Excel függvény Argumentum párbeszédpanelének használata.

1. Funkció beírása közvetlenül egy cellába

Ily módon, ha bármelyik függvényt egy adott cellában szeretné használni, jelölje ki azt a cellát, és kezdje el írni a függvény nevét egy "=" jelet az elején. Miközben a függvény nevét írja az Excelben, látni fogja, hogy milyen argumentumokat fogadhat el a zárójelben. Az alábbi képen látható, hogyan írhatunk egy függvényt argumentumokkal az Excelben.

2. Az Excel-funkció argumentum párbeszédpanelének használata

Jó gyakorlat az Excel függvény argumentum párbeszédpanelének használata a függvény nevének és az argumentumoknak a leírásához. A függvény argumentum párbeszédpanelének megtalálásához nyomja meg a képletek lapot a tetején, és válassza ki a képletet, és onnan megjelenik egy doboz. Ebben a példában megmutattam a függvény argumentumát. NETWORKDAYS függvényt a rendelkezésre álló argumentumokkal.

A függvény argumentum párbeszédpanelének használatában az a legjobb, hogy az argumentumokat úgy tudja beilleszteni, hogy azokat megfelelően ismeri. Tehát mielőtt bármilyen argumentumot beillesztene, valójában tudja, hogy mit hajt végre.

Az argumentumok értéktípusai egy függvényben

Az Excel számos különböző típusú bemenetet fogad el argumentumként a használni kívánt függvényektől függően. Az Excelben a legtöbb argumentum numerikus adat, mivel az emberek nagymértékben használják az Excel-t numerikus számításokhoz. De más adattípusokat is elfogad. Az Excelben használt argumentumok típusai az alábbiakban találhatók.

  • Numerikus adatok ( =SUM(5,10) )
  • Szöveges karakterlánc adatok ( =UPPER("Thomson") )
  • Boolean értékek ( =OR(1+1=2) )
  • Hibaértékek ( =ISERR(#ÉRTÉK!) )

Érvek az Excel VBA funkcióban

Az Excel VBA háromféle eljárással rendelkezik. Sub, funkció, és Ingatlan. Ezek közül, Funkció a következő szintaxissal rendelkezik.

[Public/Private/Friend] [Static] Function Function_Name [(arglist)] [As type]

[nyilatkozatok]

[name=expression]

[Kilépési funkció]

[nyilatkozatok]

[name=expression]

Funkció vége

Itt azt vesszük észre, hogy [(arglist)] amely az Excel VBA-ban a Function utasítás argumentumaira utal. [] körül arglist jelzi, hogy ez a rész opcionális a Function eljárás számára. Most nézzük meg a Function argumentumlista részeit.

Az arglist függvény szintaxisa a következő.

[Optional] [ByVal/ByRef] [ParamArray] varname [( )] [As type] [=defaultvalue]

Mindegyik részt példákkal fogjuk tárgyalni.

  • Választható:

Ez azt jelzi, hogy egy argumentum opcionális, ha egy argumentumként használod. a következő argumentumoknak is opcionálisnak kell lenniük, és az optional kulcsszóval kell deklarálnod őket.

  • ByVal:

Ez azt jelzi, hogy az argumentumokat referencia helyett értékkel adjuk át. Ez is egy opcionális argumentumtípus.

  • ByRef:

Ez az alapértelmezett argumentum. Ha nem ad meg semmit, az Excel úgy fogja tekinteni, hogy értékek helyett változók hivatkozásait adja át. Ennek használata biztosítja, hogy az eljárás, amelyen keresztül átadjuk, megváltoztathatja azt.

  • ParamArray:

Használatakor ez az utolsó argumentum a listában. Nem használhatjuk vele az Optional, ByVal vagy ByRef argumentumokat. Ez is egy opcionális argumentumtípus. Lehetővé teszi számunkra, hogy tetszőleges számú argumentumot használjunk.

  • varname:

Ez egy kötelező argumentumtípus. Ezzel a szokásos hagyományos szabályok szerint kell nevet adni a változóknak.

  • típus:

Ez szintén opcionális argumentum. Ezzel állíthatjuk be az adattípust. Ha nem opcionális, akkor bármilyen, a felhasználó által definiált adattípust beállíthatunk.

  • defaultvalue:

bármely konstans vagy egy konstans kifejezése. Csak opcionális paraméterekre vonatkozik. Az explicit alapértelmezett érték csak akkor lehet Nothing, ha a típus Object.

Példa 1:

 Function CalculateNum_Difference_Optional(Number1 As Integer, Optional Number2 As Integer) As Double If Number2 = 0 Then Number2 = 100 CalculateNum_Difference_Optional = Number2 - Number1 End Function Sub Number_Difference_Optional() Dim Number1 As Integer Dim Number2 As Integer Dim Num_Diff_Opt As Double Number1 = "5" Num_Diff_Opt = CalculateNum_Difference_Optional(Number1) Debug.PrintNum_Diff_Opt End Sub 

Figyeljük meg a következő sort:

Function CalculateNum_Difference_Optional(Number1 As Integer, Optional Number2 As Integer) As Double

Tessék,

CalculateNum_Difference_Optional (Számításszám_különbség_számítása) a funkció neve , Number1, Number 2 van varname, Egész szám a típus kijelentette.

Példa 2: Alapértelmezett érték használata

Beállíthatunk egy alapértelmezett argumentumot egy függvényhez, ami azt jelenti, hogy soha nem fogjuk kiválasztani az adott argumentumot, mindig egy alapértelmezett értéket fogunk választani.

 Sub Number_Difference_Default() Dim NumberX As Integer NumberX = CalculateNum_Difference_Default(Number1) MsgBox NumberX End Sub Function CalculateNum_Difference_Default(Number1 As Integer, Optional Number2 As Integer = "100") As Double CalculateNum_Difference_Default = Number2 - Number1 End Function 

Példa 3: ByRef használata

 Sub Using_ByRef() Dim grandtotal As Long grandtotal = 1 Call Det(grandtotal) End Sub Sub Det(ByRef n As Long) n = 100 End Sub 

Példa 4: ByVal használata

 Sub Using_ByVal() Dim grandtotal As Long grandtotal = 1 Call Det(grandtotal) End Sub Sub Det(ByVal n As Long) n = 100 End Sub 

Bővebben: A 10 leggyakrabban használt Excel VBA objektumok listája (attribútumok és példák)

Excel VBA függvények érvek nélkül

Az Excel VBA-ban annyi argumentummal írhat függvényt, amennyire szüksége van alapon. De az is lehetséges, hogy írjon egy függvényt argumentum nélkül.

Lásd a következő eljárást:

Válassza a Fájl ➪ Beállítások ➪ Általános menüpontot, hogy megnézze ezt a részt. Ezután a következő egy egyszerű példa egy olyan egyéni függvényre, amelynek nincsenek argumentumai. Ez a függvény visszaadja az Felhasználónév tulajdonsága a Alkalmazás objektum. Ez a név megjelenik a A Microsoft Office példányának személyre szabása a Excel lehetőségek Ez a funkció nagyon egyszerű, de ez az egyetlen módja annak, hogy a felhasználónevet egy munkalap cellájában vagy képletében használja.

 Function OfficeUserName() 'Az aktuális felhasználó nevét adja vissza OfficeUserName = Application.UserName End Function 

Ha a következő képletet írja be egy munkalap cellájába, a cellában megjelenik az aktuális felhasználó neve:

=OfficeUserName()

Ha argumentumok nélküli függvényt használ, akkor üres zárójeleket kell beírnia.

Következtetés

Tehát ebben a cikkben megvitattuk az Excel-funkció argumentumait. Ha hasznosnak találja a vitát, kérjük, ossza meg velünk a megjegyzés rovatban. És további Excel-hez kapcsolódó cikkekért látogasson el a blogunkra. ExcelWIKI .

Hugh West nagy tapasztalattal rendelkező Excel-oktató és elemző, több mint 10 éves tapasztalattal az iparágban. Számvitel és pénzügy szakos alapdiplomát, valamint üzleti adminisztrációból mesterképzést szerzett. Hugh szenvedélye a tanítás, és egyedülálló tanítási megközelítést dolgozott ki, amely könnyen követhető és érthető. Az Excelben szerzett szakértői tudása világszerte több ezer diáknak és szakembernek segített abban, hogy készségeiket és karrierjüket kiválóan teljesítsék. Hugh blogján keresztül megosztja tudását a világgal, ingyenes Excel-oktatóanyagokat és online képzéseket kínálva, hogy segítse az egyéneket és a vállalkozásokat teljes potenciáljuk kibontakoztatásában.