Kaj so argumenti funkcije Excel (podrobna razprava)

  • Deliti To
Hugh West

Excel ima veliko funkcij za različne operacije. Znotraj oklepajev funkcij vstavimo nekaj vnosov za želeno operacijo, ki jo želimo izvesti. Ti vhodi znotraj oklepajev se imenujejo argumenti funkcije . V tem članku bomo spoznali, kaj so argumenti funkcij v Excelu. Prav tako se bomo seznanili z različnimi vrstami argumentov.

Kako prikazati argumente funkcije v programu Excel

Argumente funkcij lahko prikažemo na dva načina.

1. Prikaži argumente funkcije med vnašanjem funkcije

Ko vnesete ime funkcije po postavitvi enakega znaka in nato vnesete prvi oklepaj, Excel samodejno prikaže ustrezne argumente. Oglejte si naslednjo sliko.

Ko vnesete =IF(, se argumenti Funkcija IF se prikaže samodejno.

2. Prikaži argumente funkcije z uporabo bližnjice na tipkovnici Ctrl+A

Pri prejšnjem načinu lahko vidite le argumente, pri tem načinu pa lahko vidite in vnesete vnos. Po vnosu veljavnega imena funkcije, ki mu sledi znak enakosti, v vrstico formul/katero koli celico se z naslednjo bližnjico prikaže pogovorno okno Argumenti funkcije.

Ctrl +A

Pojavi se okno. Zdaj lahko vidite argumente in v polja lahko vnesete tudi številke.

Preberite več: Kako uporabiti vhodno funkcijo VBA v Excelu (2 primera)

Koliko argumentov ima lahko funkcija?

Različne funkcije programa Excel imajo različno število argumentov. Nekatere celo nimajo nobenih argumentov.

1. Funkcije z enim samim argumentom

Argumenti se večinoma nanašajo na posamezne celice, vključujejo pa tudi območja celic. Spodaj je primer funkcije z enim samim argumentom.

  • Pri tem smo uporabili Funkcija UPPER ki kot argument prevzame besedilni niz.
  • Kot vhod sprejme en sam argument in pretvori malo črko v veliko črko.
  • Formula, uporabljena v celica B4 je:
=UPPER(B2)

V tem primeru je argument besedilni niz, ki se nahaja v celica B2 .

2. Funkcije z več argumenti

Če želite v funkciji uporabiti več argumentov, morate med njimi uporabiti vejico.

Primer:

  • V nekaterih primerih morate izračunati funkcijo povprečja in funkcijo vsote dveh stolpcev. Uporabite lahko en sam argument z razponom ali pa uporabite dva argumenta, pri čemer lahko oba razpona določite ločeno, kot npr,
=AVERAGE(C5:C14,D5:D14)

&

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

Pri tem je ( C5:C14,D5:D14 ) so argumenti za PRIMERNO in . SUM Ker je argumentov več, so med seboj ločeni z vejicami.

  • Oglejte si spodnji primer, ki uporablja trije argumenti Formula je naslednja.
=TIME(8,15,40)

V tem primeru je funkcija Funkcija TIME in kot argumente uporablja ure, minute in sekunde.

Preberite več: Kako postaviti vejico za 2 številkami v Excelu (9 hitrih metod)

3. Funkcije brez argumentov

Čeprav večina funkcij uporablja argumente, ima Excel nekatere vnaprej določene funkcije, ki ne uporabljajo argumentov. RAND(), TODAY(), in . ZDAJ().

Preberite več: Kako uporabljati uporabniško definirano funkcijo VBA (4 primerni primeri)

3 vrste argumentov v Excelovih funkcijah

1. Argumenti zahtevane vrste

Vsaka funkcija programa Excel, ki ima argumente, ima vsaj en zahtevan argument. Funkcija mora imeti vse zahtevane argumente, da vrne veljaven odgovor. Kot primer si oglejmo funkcijo Funkcija NETWORKDAYS .

To je skladnja NETWORKDAYS funkcija je naslednja.

NETWORKDAYS(start_date, end_date, [počitnice] )

Vnosi v oklepaju funkcije brez oglatega oklepaja so tukaj zahtevani argumenti. V naslednjih primerih je funkcija NETWORKDAYS ima dve vrsti argumentov: obvezni in neobvezni. Z obveznimi argumenti je funkcija kot rezultat vrnila 86 dni.

2. Argumenti izbirne vrste

Nekatere funkcije uporabljajo nekatere argumente kot neobvezne. Kot na spodnji sliki, po vnosu Funkcija INDEX , Excel samodejno prikaže zahtevane in neobvezne argumente te funkcije.

Preberite več: Kako uporabljati INDEX MATCH z Excelovim programom VBA

3. Vgnezdene funkcije, uporabljene kot argumenti druge funkcije v Excelovi formuli

Funkcije lahko uporabljamo kot argumente pod drugo funkcijo. ta postopek je znan kot gnezdenje funkcij. na primer, če želimo določenemu datumu prišteti 5 let, da bi ugotovili končni datum. uporabili bomo formulo-

=DATUM(LETO(A2)+B2,MESEC(A2),DAN(A2))

Tu je glavna funkcija DATUM . LETO, MESEC, in . DAN so druge funkcije, ki so ugnezdene v Funkcija DATA Te dodatne funkcije se sprejmejo kot argumenti za DATUM Podobno kot je bil kot prvi argument v funkciji YEAR(A2)+B2 uporabljen argument YEAR(A2)+B2. DATUM funkcijo.

Iskanje vrednosti ugnezdenih funkcij:

  • Če želite poiskati vrednosti ugnezdenih funkcij, ki se uporabljajo kot argumenti za drugo funkcijo, morate izbrati ugnezdeno formulo znotraj nje in pritisniti F9 .

  • Nato pritisnite argument glavne funkcije in si na spodnjih slikah oglejte, kaj točno se naredi.

Tu najprej izberemo prvi argument glavne funkcije. Na drugi sliki samo pritisnemo tipko F9 na tipkovnici. Pokazal se je poseben rezultat tega argumenta. Ta postopek lahko uporabite tudi za posamezne funkcije.

Podobna branja

  • 22 makro primerov v Excelu VBA
  • 20 praktičnih nasvetov za kodiranje za obvladovanje programa Excel VBA
  • Kako napisati kodo VBA v Excelu (z enostavnimi koraki)
  • Vrste makrov VBA v Excelu (kratek vodnik)
  • Kaj lahko naredite z VBA (6 praktičnih uporab)

2 načina vstavljanja argumentov v Excel

V Excel lahko argumente vstavite na dva načina.

  • Vnos funkcije neposredno v celico
  • Uporaba pogovornega okna Excelova funkcija Argument.

1. Vnos funkcije neposredno v celico

Če želite uporabiti katero koli funkcijo v določeni celici, izberite to celico in začnite pisati ime funkcije z znakom "=" med pisanjem imena funkcije v Excelu boste v oklepaju videli, katere argumente lahko sprejme. Spodnja slika prikazuje, kako v Excelu napišete funkcijo z argumenti

2. Uporaba pogovornega okna za argumente funkcije Excel

Dobra praksa je, da za zapis imena funkcije z argumenti uporabite pogovorno okno za argumente funkcije v Excelu. Da bi našli pogovorno okno za argumente funkcije, pritisnite na zavihek formule na vrhu in izberite katero koli formulo, od koder se bo prikazalo okno. V tem primeru sem prikazal NETWORKDAYS funkcijo z razpoložljivimi argumenti.

Najboljši del uporabe pogovornega okna za argumente funkcije je, da lahko argumente vstavite tako, da jih pravilno poznate. Preden torej vstavite argumente, dejansko veste, kaj izvajate.

Vrste vrednosti argumentov v funkciji

Excel kot argumente sprejema različne vrste vhodnih podatkov, odvisno od funkcij, ki jih želite uporabiti. Večina argumentov v Excelu so številčni podatki, saj ljudje Excel večinoma uporabljajo za številčne izračune. Sprejema pa tudi druge vrste podatkov. Vrste argumentov, ki se uporabljajo v Excelu, so navedene spodaj.

  • Številčni podatki ( =SUM(5,10) )
  • Podatki v obliki besedilnega niza ( =UPPER("Thomson") )
  • Logične vrednosti ( =OR(1+1=2) )
  • Vrednosti napak ( =ISERR(#VREDNOST!) )

Argumenti v funkciji Excel VBA

Excel VBA ima tri vrste postopkov. Sub, Funkcija, in . Lastnost. Med njimi, Funkcija ima naslednjo sintakso.

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

[izjave]

[ime=izraz]

[Funkcija izhoda]

[izjave]

[ime=izraz]

Konec funkcije

Pri tem opazimo, da ima [(seznam argumentov)] ki se nanaša na argumente izjave Function v Excelovem VBA. [] okoli seznam argumentov označuje, da je ta del za postopek Function neobvezen. Zdaj si oglejmo dele seznama argumentov Function.

Funkcija arglist ima naslednjo sintakso.

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

Vsakega od teh delov bomo obravnavali s primeri.

  • Po želji:

To pomeni, da je argument neobvezen, če ga uporabite za argument. tudi naslednji argumenti morajo biti neobvezni, zato jih morate deklarirati s ključno besedo optional.

  • ByVal:

To pomeni, da se argumenti posredujejo z vrednostjo namesto z referenco. To je tudi neobvezna vrsta argumenta.

  • ByRef:

To je privzeti argument. Če ne navedete ničesar, bo Excel menil, da namesto vrednosti posredujete reference spremenljivk. Uporaba tega argumenta zagotavlja, da ga lahko postopek, prek katerega se posreduje, spremeni.

  • ParamArray:

Pri uporabi je zadnji argument na seznamu. Z njim ne morete uporabiti funkcij Optional, ByVal ali ByRef. Prav tako je neobvezen tip argumenta. Omogoča nam uporabo poljubnega števila argumentov.

  • varname:

To je obvezna vrsta argumenta. Z njim morate poimenovati spremenljivke po standardnih običajnih pravilih.

  • vrsta:

To je prav tako neobvezen argument. Z njim lahko določite podatkovno vrsto. Če ni neobvezen, lahko določite katero koli uporabniško definirano podatkovno vrsto.

  • privzeta vrednost:

katera koli konstanta ali izraz konstante. Velja samo za neobvezne parametre. Izrecna privzeta vrednost je lahko samo Nothing, če je tip Object.

Primer 1:

 Funkcija 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 Končni podnaslov 

Oglejte si naslednjo vrstico:

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

Tukaj,

CalculateNum_Difference_Optional je ime funkcije , Številka1, Številka 2 sta varname, Integer je . vrsta razglašeno.

Primer 2: Uporaba privzete vrednosti

Funkciji lahko nastavimo privzeti argument, kar pomeni, da tega argumenta ne bomo nikoli izbrali, temveč bo vedno izbrana privzeta vrednost.

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

Primer 3: Uporaba ByRef

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

Primer 4: Uporaba ByVal

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

Preberite več: Seznam 10 najpogosteje uporabljenih objektov Excel VBA (atributi in primeri)

Funkcije Excel VBA brez argumentov

V programu Excel VBA lahko napišete funkcijo s toliko argumenti, kolikor jih potrebujete. Vendar je mogoče napisati tudi funkcijo brez argumenta.

Oglejte si naslednji postopek:

Za ogled tega razdelka izberite File ➪ Options ➪ General (Datoteka ➪ Možnosti ➪ Splošno). Nato sledi preprost primer funkcije po meri, ki nima argumentov. Ta funkcija vrne Uporabniško ime lastnost Aplikacija To ime je prikazano v Prilagodite svojo kopijo programa Microsoft Office v razdelku Možnosti programa Excel Ta funkcija je zelo preprosta, vendar je to edini način, kako lahko pridobite uporabniško ime za uporabo v celici delovnega lista ali formuli.

 Funkcija OfficeUserName() 'Vrne ime trenutnega uporabnika OfficeUserName = Application.UserName Konec funkcije 

Ko v celico delovnega lista vnesete naslednjo formulo, se v celici prikaže ime trenutnega uporabnika:

=Ime uporabnika urada()

Kadar uporabljate funkcijo brez argumentov, morate vključiti niz praznih oklepajev.

Zaključek

V tem članku smo obravnavali argumente funkcij Excel-a. Če se vam zdi razprava koristna, nam to sporočite v polju za komentarje. Za več člankov, povezanih z Excelom, obiščite naš blog ExcelWIKI .

Hugh West je zelo izkušen trener Excela in analitik z več kot 10-letnimi izkušnjami v industriji. Po izobrazbi je diplomirani računovodstvo in finance ter magisterij poslovne administracije. Hugh ima strast do poučevanja in je razvil edinstven pristop k poučevanju, ki ga je enostavno slediti in razumeti. Njegovo strokovno znanje o Excelu je pomagalo na tisoče študentom in strokovnjakom po vsem svetu, da so izboljšali svoje sposobnosti in se izkazali v karieri. Prek svojega bloga Hugh deli svoje znanje s svetom, ponuja brezplačne vadnice za Excel in spletno usposabljanje, ki posameznikom in podjetjem pomaga doseči njihov polni potencial.