Sisukord
Excelil on palju funktsioone erinevate toimingute jaoks. Funktsioonide sulgudes paneme mõned sisendid soovitud toimingu jaoks, mida tahame teha. Neid sulgudes olevaid sisendeid nimetatakse funktsiooni argumendid . Selles artiklis saame teada, millised on funktsiooni argumendid Excelis. Samuti tutvume erinevate argumentide tüüpidega.
Kuidas näidata funktsiooni argumente Excelis
Me võime funktsiooni argumente näidata kahel viisil.
1. Funktsiooni sisestamise ajal funktsiooni argumentide näitamine
Kui sisestate funktsiooni nime pärast võrdusmärgi paigutamist ja seejärel sisestate esimese sulguri, näitab Excel automaatselt vastavad argumendid. Vaadake järgmist pilti.
Kui sisestate =IF(, siis argumentide IF-funktsioon ilmub automaatselt.
2. Funktsiooni argumentide kuvamine klaviatuurikombinatsiooni Ctrl+A abil
Eelmisel viisil näete ainult argumente, kuid seda viisi kasutades saate nii näha kui ka sisestada. Pärast kehtiva funktsiooni nime ja sellele järgneva võrdusmärgi sisestamist valemiribale/kõik millisesse lahtrisse avab järgmine otsetee funktsiooni argumentide dialoogiakna.
Ctrl +A
Avaneb aken. Nüüd näete argumente ja saate sisestada lahtritesse ka numbreid.
Loe edasi: Kuidas kasutada VBA sisestusfunktsiooni Excelis (2 näidet)
Mitu argumenti võib funktsioonil olla?
Erinevatel Exceli funktsioonidel on erinev arv argumente. Mõnel neist ei ole isegi üldse argumente. Vaatame.
1. Ühe argumendiga funktsioonid
Argumendid viitavad enamasti üksikutele lahtritele, kuid see hõlmab ka lahtri vahemikke. Allpool on näide ühe argumendiga funktsioonist.
- Siin kasutasime me ÜLEMINE funktsioon mis võtab argumendiks tekstistringi.
- See võtab sisendina vastu ühe argumendi ja teisendab väikese tähe suurtäheks.
- Valem, mida kasutatakse lahter B4 on:
=UPPER(B2)
Siin on argumendiks tekstistring, mis on paigutatud sõnadesse lahter B2 .
2. Mitme argumendiga funktsioonid
Kui soovite funktsioonis kasutada mitut argumenti, peate nende vahel kasutama koma.
Näide:
- Mõnel juhul on vaja arvutada kahe veeru keskmist funktsiooni ja summeerimisfunktsiooni. Võite kasutada kas ühte argumenti koos vahemikuga või võite kasutada kahte argumenti, kus saate määratleda kaks vahemikku eraldi nagu,
=AVERAGE(C5:C14,D5:D14)
&
=SUM(C5:C14,D5:D14).
Siinkohal ( C5:C14,D5:D14 ) on argumendid AVERAGE ja SUM Kuna argumente on mitu, on need eraldatud komadega.
- Näete allpool toodud näidet, milles kasutatakse kolm argumenti Valem on järgmine.
=TIME(8,15,40)
Selles näites on funktsiooniks TIME funktsioon ja see kasutab argumentidena tunde, minuteid ja sekundeid.
Loe edasi: Kuidas panna koma pärast 2 numbrit Excelis (9 kiiret meetodit)
3. Funktsioonid ilma argumentideta
Kuigi enamik funktsioone kasutab argumente, on Excelil mõned eeldefineeritud funktsioonid, mis ei kasuta ühtegi argumenti, näiteks RAND(), TODAY(), ja NOW().
Loe edasi: Kuidas kasutada VBA kasutajamääratletud funktsiooni (4 sobivat näidet)
3 tüüpi argumendid Exceli funktsioonides
1. Nõutavat tüüpi argumendid
Igal Exceli funktsioonil, millel on argumendid, on vähemalt üks nõutav argument. Funktsioonil peavad olema kõik nõutavad argumendid, et tagastada kehtiv vastus. Näitena vaatleme funktsiooni NETWORKDAYS funktsioon .
See on süntaks NETWORKDAYS funktsioon on järgmine.
NETWORKDAYS(alguskuupäev, lõppkuupäev, [puhkus] )Ilma nurksulgudeta funktsiooni sulgudes olevad sisendid on siinkohal nõutavad argumendid. Järgnevates näidetes on funktsiooni NETWORKDAYS on kahte tüüpi argumente: kohustuslik ja valikuline. Kohustusliku argumendiga on funktsioon tagastanud tulemuseks 86 päeva.
2. Vabatahtliku tüübi argumendid
On mõned funktsioonid, mis kasutavad mõnda argumenti valikulisena. Nagu alloleval pildil, pärast sisestamist INDEX funktsioon näitab Excel automaatselt selle funktsiooni nõutavaid ja valikulisi argumente.
Loe edasi: Kuidas kasutada INDEX MATCHi Excel VBAga
3. Exceli valemis teise funktsiooni argumendina kasutatavad sisemine funktsioonid
Funktsioone saab kasutada argumendina teise funktsiooni all. Seda protsessi nimetatakse nesting-funktsiooniks. Näiteks tahame lisada 5 aastat konkreetsele kuupäevale, et leida tulemuseks olev kuupäev. kasutame valemit-
=DATE(AASTA(A2)+B2,KUU(A2),PÄEV(A2))
Siin on põhifunktsiooniks KUUPÄEV . AASTA, KUU, ja PÄEV on teised funktsioonid, mis on sisseehitatud DATE funktsioon Need lisafunktsioonid on aktsepteeritavad argumentidena funktsioonile KUUPÄEV funktsioon. Nagu YEAR(A2)+B2 on kasutatud esimese argumendina funktsiooni KUUPÄEV funktsioon.
Sisestatud funktsioonide väärtuse leidmine:
- Sissekasvanud funktsioonide väärtuste leidmiseks, mida kasutatakse teise funktsiooni argumentidena, tuleb lihtsalt valida sisemine valem ja vajutada nuppu F9 .
- Pärast seda vajutage põhifunktsiooni argumenti ja jälgige allpool olevaid pilte, et näha, mida täpselt tehakse.
Siin valime kõigepealt põhifunktsiooni esimese argumendi. Teisel pildil vajutame lihtsalt klaviatuuri nupule F9. See näitas selle argumendi konkreetset tulemust. Seda protseduuri saab kasutada ka üksikute funktsioonide puhul.
Sarnased lugemised
- 22 makro näited Excel VBAs
- 20 praktilist kodeerimisnõuannet Exceli VBA omandamiseks
- Kuidas kirjutada VBA-koodi Excelis (lihtsate sammudega)
- VBA makrode tüübid Excelis (Kiirjuhend)
- Mida saab VBAga teha (6 praktilist kasutust)
2 viisi argumentide sisestamiseks Excelis
Excelis saab argumente sisestada kahel viisil.
- Funktsiooni sisestamine otse lahtrisse
- Exceli funktsiooni Argumentide dialoogiakna kasutamine.
1. Funktsiooni sisestamine otse lahtrisse
Sel viisil, kui soovite kasutada mõnda funktsiooni mõnes konkreetses lahtris, valige see lahter ja alustage funktsiooni nime kirjutamist tähega "=" tähis alguses. Kui kirjutate funktsiooni nime Excelis, näete, milliseid argumente ta saab vastu võtta sulgudes. Allpool olev pilt näitab, kuidas kirjutada funktsiooni koos argumentidega Excelis
2. Exceli funktsiooni argumendi dialoogiakna kasutamine
Hea tava on kasutada Exceli funktsiooni argumendi dialoogiakent, et kirjutada funktsiooni nimi koos argumentidega. Funktsiooni argumendi dialoogiakna leidmiseks vajutage üleval olevale vormeli vahekaardile ja valige sealt ükskõik milline valem, siis näete, et ilmub kast. Nüüd, selles näites, ma näitasin NETWORKDAYS funktsioon koos olemasolevate argumentidega.
Parim osa funktsiooni argumendi dialoogiakna kasutamisel on see, et saate sisestada argumente, teades neid korralikult. Seega, enne argumentide sisestamist teate tegelikult, mida te täidate.
Argumendi väärtuse tüübid funktsioonis
Excel aktsepteerib argumentidena palju erinevaid sisendeid sõltuvalt funktsioonidest, mida soovite kasutada. Enamik argumente Excelis on arvandmed, kuna inimesed kasutavad Excelit tohutult arvuliste arvutuste jaoks. Kuid see aktsepteerib ka muid andmetüüpe. Allpool on esitatud Excelis kasutatavad argumendiliigid.
- Numbrilised andmed ( =SUM(5,10) )
- Tekstijada andmed ( =UPPER("Thomson") )
- Boole'i väärtused ( =OR(1+1=2) )
- Veaväärtused ( =ISERR(#VÄÄRTUS!) )
Argumendid Exceli VBA-funktsioonis
Excel VBAs on kolme tüüpi protseduurid. Sub, funktsioon, ja Kinnisvara. Neist, Funktsioon on järgmine süntaks.
[Public/Private/Friend] [Static] Function Function_Name [(arglist)] [As type][avaldused]
[name=expression]
[Väljapääsufunktsioon]
[avaldused]
[name=expression]
Lõppfunktsioon
Siinkohal märgime, et see on [(arglist)] mis viitab Exceli VBA funktsioonide avalduse argumentidele. [] ümber arglist näitab, et see osa on Function-protseduuri jaoks valikuline. Nüüd vaatame Function-argumentide loendi osi.
Funktsiooni arglist süntaks on järgmine.
[Valikuline] [ByVal/ByRef] [ParamArray] varname [( )] [As type] [=defaultvalue]Me arutame iga osa koos näidetega.
- Vabatahtlik:
See näitab, et argument on valikuline, kui kasutate seda argumendiks. ka järgmised argumendid peavad olema valikulised ja neid tuleb deklareerida võtmesõnaga optional.
- ByVal:
See näitab, et argumendid edastatakse viite asemel väärtuse järgi. See on samuti valikuline argumendi tüüp.
- ByRef:
See on vaikimisi argument. Kui te d midagi ei määra, siis Excel arvab, et te edastate muutujate viited väärtuste asemel. Selle kasutamine tagab, et protseduur, mille kaudu seda edastatakse, saab seda muuta.
- ParamArray:
See on kasutamisel viimane argument nimekirjas. Sellega ei saa kasutada Optional, ByVal või ByRef. Samuti on see valikuline argumendi tüüp. See võimaldab meil kasutada suvalist arvu argumente.
- varname:
See on nõutavat tüüpi argument. Selle abil peate andma muutujatele nimed tavapäraste tavareeglite järgi.
- tüüp:
See on samuti valikuline argument. Selle abil saate määrata andmetüübi. Kui see ei ole valikuline, võite määrata mis tahes kasutaja määratud andmetüübi.
- defaultvalue:
mis tahes konstant või konstandi väljendus. Kehtib ainult valikuliste parameetrite puhul. Selge vaikeväärtus võib olla ainult Nothing, kui tüüp on Object.
Näide 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
Vaadake järgmist rida:
Function CalculateNum_Difference_Optional(Number1 As Integer, Optional Number2 As Integer) As Double
Siin,
CalculateNum_Difference_Optional on funktsiooni nimi , Number1, Number 2 on varname, täisarv on tüüp deklareeritud.
Näide 2: Vaikeväärtuse kasutamine
Me võime määrata funktsioonile vaikimisi argumendi, mis tähendab, et me ei vali seda argumenti kunagi, vaid alati valitakse vaikimisi väärtus.
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
Näide 3: ByRef kasutamine
Sub Using_ByRef() Dim grandtotal As Long grandtotal = 1 Call Det(grandtotal) End Sub Sub Det(ByRef n As Long) n = 100 End Sub
Näide 4: ByVal'i kasutamine
Sub Using_ByVal() Dim grandtotal As Long grandtotal = 1 Call Det(grandtotal) End Sub Sub Det(ByVal n As Long) n = 100 End Sub
Loe edasi: Loetelu 10 enamasti kasutatavast Exceli VBA objektist (atribuudid & näited)
Excel VBA funktsioonid ilma argumentideta
Excel VBAs saate kirjutada funktsiooni nii paljude argumentidega, kui teil on vaja alus. Kuid on võimalik kirjutada ka funktsiooni ilma argumendita.
Vt järgmist menetlust:
Selle jaotise vaatamiseks valige File ➪ Options ➪ General. Pärast seda on järgmine lihtne näide kohandatud funktsioonist, millel ei ole argumente. See funktsioon tagastab Kasutajanimi omadus Taotlus objekt. See nimi ilmub Isikupärastage oma Microsoft Office'i koopia jagu Exceli valikud See funktsioon on väga lihtne, kuid see on ainus võimalus saada kasutajanimi töölehe lahtrisse või valemisse.
Function OfficeUserName() 'Tagastab praeguse kasutaja nime OfficeUserName = Application.UserName End Function
Kui sisestate töölehe lahtrisse järgmise valemi, kuvatakse lahtris praeguse kasutaja nimi:
=OfficeUserName()
Kui kasutate funktsiooni ilma argumentideta, peate lisama tühjad sulgud.
Kokkuvõte
Seega oleme selles artiklis arutanud Exceli funktsioonide argumente. Kui leiate, et arutelu on kasulik, andke meile sellest teada kommentaariumis. Ja kui soovite rohkem Exceliga seotud artikleid, külastage meie blogi. ExcelWIKI .