Što su argumenti funkcije programa Excel (detaljna rasprava)

  • Podijeli Ovo
Hugh West

Excel ima mnoge funkcije za različite operacije. Unutar zagrada funkcija stavljamo neke ulaze za željenu operaciju koju želimo izvesti. Ovi unosi unutar zagrada nazivaju se argumentima funkcije . U ovom ćemo članku upoznati što su argumenti funkcija u Excelu. Također, upoznat ćemo se s različitim vrstama argumenata.

Kako prikazati argumente funkcije u Excelu

Argumente funkcije možemo prikazati na dva načina.

1. Prikaži funkciju Argumenti tijekom upisivanja funkcije

Kada upišete naziv funkcije nakon što stavite znak jednakosti i zatim upišete prvu zagradu, Excel će automatski prikazati odgovarajuće argumente. Pogledajte sljedeću sliku.

Kada upišete =IF(, automatski se pojavljuju argumenti IF funkcije .

2 . Prikažite argumente funkcije pomoću tipkovničke prečice Ctrl+A

Na prethodni način možete samo vidjeti argumente, ali možete i vidjeti i unijeti unos na ovaj način. Nakon što upišete valjani naziv funkcije nakon kojeg slijedi jednako prijavite se u traku formule/bilo koju ćeliju, sljedeći prečac predstavlja dijaloški okvir argumenata funkcije.

Ctrl +A

Pojavljuje se prozor . Sada možete vidjeti argumente i također možete unositi brojeve u okvire.

Pročitajte više: Kako koristiti VBA funkciju unosa u Excelu (2 primjera)

Koliko argumenata može imati funkcija?

Različite Excel funkcije imaju različit broj argumenata. Čak, neki od njih nemaju nikakve argumente. Da vidimo.

1. Funkcije s jednim argumentom

Argumenti se uglavnom odnose na pojedinačne ćelije, ali također uključuju i raspone ćelija. Ispod je primjer funkcije s jednim argumentom.

  • Ovdje smo upotrijebili UPPER funkciju koja uzima tekstualni niz kao argument.
  • Prihvaća jedan argument kao ulaz i pretvara malo slovo u veliko slovo.
  • Formula koja se koristi u ćeliji B4 je:
=UPPER(B2)

Ovdje je argument tekstualni niz smješten u ćeliju B2 .

2. Funkcije s više argumenata

Ako želite koristiti više argumenata u funkciji, morate između njih staviti zarez.

Primjer:

  • U nekim slučajevima trebate izračunati prosječnu funkciju i funkciju zbroja dva stupca. Možete upotrijebiti jedan argument s rasponom ili možete upotrijebiti dva argumenta gdje možete zasebno definirati dva raspona, kao što je,
=AVERAGE(C5:C14,D5:D14)

& ;

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

Ovdje, ( C5:C14,D5:D14 ) su argumenti za AVERAGE i SUM funkcije. Kako postoji više argumenata, oni su odvojeni zarezima između njih.

  • Možete vidjeti primjer u nastavku koji koristi tri argumenta . Formula je kaoslijedi.
=TIME(8,15,40)

U ovom primjeru, funkcija je funkcija VRIJEME i koristi sate, minute i sekunde kao argumente.

Pročitajte više: Kako staviti zarez nakon 2 znamenke u Excelu (9 brzih metoda)

3. Funkcije bez argumenata

Iako većina funkcija koristi argumente, Excel ima neke unaprijed definirane funkcije koje ne koriste nikakve argumente. Kao što su RAND(), TODAY(), i NOW().

Pročitajte više: Kako koristiti VBA korisnički definiranu funkciju (4 prikladna primjera)

3 vrste argumenata u Excel funkcijama

1. Argumenti potrebne vrste

Svaka Excel funkcija koja ima argumente, ima barem jedan traženi argument. Funkcija mora imati sve potrebne argumente da bi vratila važeći odgovor. Kao primjer, pogledajmo funkciju NETWORKDAYS .

Ovo je sintaksa funkcije NETWORKDAYS kako slijedi.

NETWORKDAYS(start_date, end_date, [praznici] )

Unosi u zagradi funkcije bez uglate zagrade ovdje su potrebni argumenti. U sljedećim primjerima, funkcija NETWORKDAYS ima dvije vrste argumenata: obavezni tip i izborni. S potrebnim argumentima funkcija je vratila 86 dana kao rezultat.

2. Argumenti neobavezne vrste

Postoje neke funkcije koje koriste neke argumente kaoneobavezan. Kao na slici ispod, nakon upisivanja FUNKCIJA INDEX , Excel automatski prikazuje potrebne i izborne argumente te funkcije.

Pročitajte više: Kako koristiti INDEX MATCH s Excel VBA

3. Ugniježđene funkcije koje se koriste kao argumenti druge funkcije u Excel formuli

Funkcije se mogu koristiti kao argumenti pod drugom funkcijom. Ovaj proces je poznat kao funkcija ugniježđivanja. Na primjer, želimo dodati 5 godina određenom datumu kako bismo saznali rezultirajući datum. koristit ćemo formulu-

=DATE(YEAR(A2)+B2,MONTH(A2),DAY(A2))

Ovdje je glavna funkcija DATUM . YEAR, MONTH, i DAY ostale su funkcije koje su ugniježđene u funkciju DATE . Ove dodatne funkcije prihvaćaju se kao argumenti za funkciju DATE . Kao što je YEAR(A2)+B2 korišten kao prvi argument funkcije DATE .

Pronalaženje vrijednosti ugniježđenih funkcija :

  • Da biste pronašli vrijednosti ugniježđenih funkcija koje se koriste kao argumenti za različite funkcije, samo trebate odabrati ugniježđenu formulu unutar i pritisnuti F9 .

  • Nakon toga pritisnite argument glavne funkcije i pratite slike ispod da vidite što je točno učinjeno.

Ovdje prvo odabiremo prvi argument glavne funkcije. Na drugoj slici samo pritisnemo F9 na tipkovnicidugme. Pokazalo je konkretan rezultat tog argumenta. Ovaj postupak možete čak koristiti i za pojedinačne funkcije.

Slična čitanja

  • 22 primjera makronaredbi u Excel VBA
  • 20 praktičnih savjeta za kodiranje za svladavanje Excel VBA
  • Kako napisati VBA kod u Excelu (uz jednostavne korake)
  • Vrste VBA makronaredbi u Excelu (Brzi vodič)
  • Što možete učiniti s VBA (6 praktičnih upotreba)

2 načina za umetanje argumenata u Excel

Postoje dva načina na koje možete umetnuti argumente u Excel.

  • Upisivanje funkcije izravno u ćeliju
  • Upotrebom Dijaloški okvir Argument funkcije programa Excel.

1. Upisivanje funkcije izravno u ćeliju

Na ovaj način, ako želite koristiti bilo koju funkciju u bilo kojoj određenoj ćeliji, odaberite tu ćeliju i počnite pisati naziv funkcije s “=” potpiši na početku. Dok pišete naziv funkcije u Excelu vidjet ćete kakve argumente može prihvatiti unutar zagrada. Slika ispod pokazuje kako napisati funkciju s argumentima u Excelu

2. Korištenje dijaloškog okvira argumenata funkcije programa Excel

Dobro je koristiti dijaloški okvir argumenta funkcije programa Excel za pisanje naziva funkcije s argumentima. Kako biste pronašli dijaloški okvir s argumentom funkcije, pritisnite karticu s formulama na vrhu i odaberite bilo koju formulu od tamo će se pojaviti okvir. Sada, unutrau ovom sam primjeru pokazao funkciju NETWORKDAYS s njezinim dostupnim argumentima.

Najbolji dio korištenja dijaloškog okvira argumenta funkcije je to što možete umetnuti argumente poznavajući ih ispravno. Dakle, prije umetanja bilo kakvih argumenata, zapravo znate što izvodite.

Vrste vrijednosti argumenata u funkciji

Excel prihvaća mnogo različitih vrsta unosa kao argumenata ovisno o funkcijama koje želite koristiti. Većina argumenata u Excelu su numerički podaci jer ljudi uvelike koriste Excel za numeričke izračune. Ali prihvaća i druge vrste podataka. Vrste argumenata koji se koriste u Excelu dane su u nastavku.

  • Numerički podaci ( =SUM(5,10) )
  • Podaci tekstualnog niza ( =UPPER(“Thomson”) )
  • Booleove vrijednosti ( =OR(1+1=2) )
  • Vrijednosti pogreške ( =ISERR(#VALUE!) )

Argumenti u Excel VBA funkciji

Excel VBA ima tri vrste procedura. Sub, Function, i Property. Od ovih, Function ima sljedeću sintaksu.

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

[statements]

[name=expression]

[Izlaz iz funkcije]

[izjave]

[ime=izraz]

Završi funkciju

Ovdje primjećujemo da ima [(arglist)] koji se odnosi na argumente izjave Funkcija u Excel VBA. The [] oko arglist označava da je ovaj dio neobavezan za proceduru funkcije. Pogledajmo sada dijelove popisa argumenata funkcije.

Arglist funkcije ima sljedeću sintaksu.

[Optional] [ByVal/ByRef] [ParamArray] varname [( )] [Kao tip] [=defaultvalue]

Razgovarat ćemo o svakom od ovih dijelova s ​​primjerima.

  • Izborno:

Ovo označava da je argument neobavezan ako ga koristite kao argument. sljedeći argumenti također moraju biti izborni, a morate ih deklarirati s izbornom ključnom riječi.

  • ByVal:

Ovo označava da su argumenti proslijeđeno po vrijednosti umjesto po referenci. Ovo je također izborna vrsta argumenta.

  • ByRef:

Ovo je zadani argument. Ako ništa ne navedete, Excel će smatrati da prosljeđujete referencu varijabli umjesto vrijednosti. Korištenje ovoga osigurava da ga procedura kroz koju se prolazi može promijeniti.

  • ParamArray:

To je posljednji argument na popisu kada se koristi. S njim ne možete koristiti Optional, ByVal ili ByRef. To je također izborna vrsta argumenta. Omogućuje nam korištenje proizvoljnog broja argumenata.

  • varname:

Ovo je obavezna vrsta argumenta. Ovime morate dati imena varijablama sa standardnim konvencionalnim pravilima.

  • tip:

Ovo je također izbornoargument. Ovim možete postaviti vrstu podataka. Ako nije izborno, možete postaviti bilo koju korisnički definiranu vrstu podataka.

  • defaultvalue:

bilo koja konstanta ili izraz konstante. Primjenjuje se samo na izborne parametre. Eksplicitna zadana vrijednost može biti ništa samo ako je tip objekt.

Primjer 1:

7832

Promatrajte sljedeći redak:

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

Ovdje,

CalculateNum_Difference_Optional je naziv funkcije , Number1, Number 2 su varname, Integer deklariran je tip .

Primjer 2: Upotreba zadane vrijednosti

Možemo postaviti zadani argument za funkciju, što znači da Nikada neću odabrati taj argument, uvijek će biti odabrana zadana vrijednost.

7971

Primjer 3: Upotreba ByRef

2358

Primjer 4: Upotreba ByVal

2069

Pročitajte više: Popis 10 najčešće korištenih Excel VBA objekata (atributi i primjeri)

Excel VBA funkcije bez argumenata

U Excelu VBA, možete napisati funkciju s onoliko argumenata koliko vam je potrebno. Ali također je moguće napisati funkciju bez argumenta.

Pogledajte sljedeću proceduru:

Odaberite Datoteka ➪ Opcije ➪ Općenito da vidite ovaj odjeljak. Nakon toga, sljedeći je jednostavan primjer prilagođene funkcije koja nema argumenata. Ova funkcija vraća svojstvo UserName objekta Application . Ovo se ime pojavljuje u Personalizirajte svoju kopiju odjeljka Microsoft Office dijaloškog okvira Opcije programa Excel . Ova je funkcija vrlo jednostavna, ali to je jedini način na koji možete dobiti korisničko ime za korištenje u ćeliji radnog lista ili formuli.

2299

Kada unesete sljedeću formulu u ćeliju radnog lista, ćelija prikazuje naziv trenutni korisnik:

=OfficeUserName()

Kada koristite funkciju bez argumenata, morate uključiti skup praznih zagrada.

Zaključak

Dakle, raspravljali smo o argumentima Excel funkcije u ovom članku. Ako smatrate da je rasprava korisna, javite nam to u polju za komentare. A za više članaka vezanih uz Excel posjetite naš blog ExcelWIKI .

Hugh West vrlo je iskusan Excel trener i analitičar s više od 10 godina iskustva u industriji. Diplomirao je računovodstvo i financije te magistrirao poslovno upravljanje. Hugh ima strast za podučavanjem i razvio je jedinstveni pristup podučavanju koji je lako pratiti i razumjeti. Njegovo stručno poznavanje programa Excel pomoglo je tisućama studenata i profesionalaca diljem svijeta da poboljšaju svoje vještine i postignu uspjeh u karijeri. Putem svog bloga, Hugh dijeli svoje znanje sa svijetom, nudeći besplatne vodiče za Excel i online obuku kako bi pomogao pojedincima i tvrtkama da dostignu svoj puni potencijal.