Tartalomjegyzék
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 .