Šta su argumenti Excel funkcije (detaljna rasprava)

  • Podijeli Ovo
Hugh West

Excel ima mnogo funkcija za različite operacije. Unutar zagrada funkcija stavljamo neke inpute za željenu operaciju koju želimo izvršiti. Ovi ulazi unutar zagrada nazivaju se argumenti funkcije . U ovom članku ćemo saznati koji su argumenti funkcije u Excelu. Također ćemo se upoznati sa različitim tipovima argumenata.

Kako prikazati argumente funkcije u Excelu

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

1. Prikaži funkciju Argumenti dok kucate funkciju

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

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

2 Prikaži argumente funkcije koristeći prečicu na tastaturi Ctrl+A

Na prethodni način, možete samo vidjeti argumente, ali možete vidjeti i postaviti unos koristeći ovaj način. Nakon što unesete valjano ime funkcije praćeno jednakim prijavite se u traku formule/bilo koju ćeliju, sljedeća prečica predstavlja dijaloški okvir za argumente funkcije.

Ctrl +A

Pojavljuje se prozor Sada možete vidjeti argumente i 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čuje i raspon ćelija. Ispod je primjer funkcije s jednim argumentom.

  • Ovdje smo koristili GORNU funkciju koja uzima tekstualni niz kao argument.
  • Ona 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, trebate koristiti zarez između njih.

Primjer:

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

& ;

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

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

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

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

Pročitajte više: Kako staviti zarez nakon 2 cifre 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(), DANAS(), i SADA().

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

3 vrste argumenata u Excel funkcijama

1. Argumenti potrebnog tipa

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

Ovo je sintaksa funkcije NETWORKDAYS kako slijedi.

NETWORKDAYS(datum_početka, kraj_datum, [praznici] )

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

2. Argumenti opcionog tipa

Postoje neke funkcije koje koriste neke argumente kaoopciono. Kao na slici ispod, nakon što unesete INDEX funkcija , Excel automatski prikazuje potrebne i opcione argumente te funkcije.

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

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

Funkcije se mogu koristiti kao argumenti u okviru druge funkcije. Ovaj proces je poznat kao funkcija ugniježđenja. Na primjer, želimo da dodamo 5 godina određenom datumu da bismo saznali rezultirajući datum. koristit ćemo formulu-

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

Ovdje je glavna funkcija DATE . GODINA, MJESEC, i DAN su ostale funkcije koje su ugniježđene u funkciju DATE . Ove dodatne funkcije se prihvaćaju 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 drugu funkciju, samo trebate odabrati ugniježđenu formulu unutar i pritisnuti F9 .

  • Nakon toga pritisnite argument glavne funkcije i pratite slike ispod da vidite šta je tačno urađeno.

Ovdje prvo biramo prvi argument glavne funkcije. Na drugoj slici samo pritisnemo F9 na tastaturidugme. To je pokazalo konkretan rezultat tog argumenta. Ovu proceduru možete koristiti i za pojedinačne funkcije.

Slična očitanja

  • 22 primjera makroa u Excel VBA
  • 20 praktičnih savjeta za kodiranje za savladavanje Excel VBA
  • Kako napisati VBA kod u Excelu (sa jednostavnim koracima)
  • Vrste VBA makroa u Excelu (Brzi vodič)
  • Šta 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 direktno u ćeliju
  • Korišćenje Okvir za dijalog Argument funkcije Excel.

1. Upisivanje funkcije direktno 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 sa “=” potpišite na početku. Dok pišete ime funkcije u Excel-u vidjet ćete kakve argumente može prihvatiti unutar zagrada. Slika ispod pokazuje kako napisati funkciju sa argumentima u Excel

2. Korištenje dijaloškog okvira za argumente Excel funkcije

Dobra je praksa koristiti dijaloški okvir za argument Excel funkcije za pisanje imena funkcije s argumentima. Da biste pronašli okvir za dijalog argumenta funkcije, pritisnite karticu formule na vrhu i odaberite bilo koju formulu odatle i vidjet ćete da će se pojaviti okvir. Sada, unutraU ovom primjeru sam pokazao funkciju NETWORKDAYS sa njenim dostupnim argumentima.

Najbolji dio korištenja dijaloga argumenta funkcije je da možete umetnuti argumente tako što ih pravilno poznaje. Dakle, prije umetanja bilo kakvih argumenata, zapravo znate šta izvodite.

Vrste vrijednosti argumenata u funkciji

Excel prihvata mnogo različitih vrsta ulaza kao argumenata u zavisnosti od funkcija koje želite koristiti. Većina argumenata u Excelu su numerički podaci jer ljudi u velikoj mjeri koriste Excel za numeričke proračune. Ali prihvata i druge tipove podataka. Tipovi argumenata koji se koriste u Excel-u su dati u nastavku.

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

Argumenti u Excel VBA funkciji

Excel VBA ima tri vrste procedura. Pod, Funkcija, i Svojstvo. Od toga, Funkcija ima sljedeću sintaksu.

[Javno/Privatno /Prijatelj] [Statična] Funkcija Ime_funkcije [(arglist)] [Kao tip]

[izjave]

[ime=izraz]

[Izlaz iz funkcije]

[izjave]

[ime=izraz]

Kraj funkcije

Ovdje primjećujemo da ima [(arglist)] koji se odnosi na argumente naredbe Function u Excel VBA. The [] oko arglist označava da je ovaj dio opcionalan za proceduru funkcije. Sada da vidimo dijelove liste argumenata funkcije.

Funkcija arglist ima sljedeću sintaksu.

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

O svakom od ovih dijelova ćemo razgovarati s primjerima.

  • Opcionalno:

Ovo ukazuje da je argument opcionalan ako ga koristite za argument. sljedeći argumenti također moraju biti opcioni i morate ih deklarirati sa opcionom ključnom riječi.

  • ByVal:

Ovo ukazuje da su argumenti proslijeđen po vrijednosti umjesto po referenci. Ovo je također neobavezan tip argumenta.

  • ByRef:

Ovo je po defaultu 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 listi kada se koristi. Ne možete koristiti Optional, ByVal ili ByRef s njim. To je također neobavezan tip argumenta. Omogućava nam da koristimo proizvoljan broj argumenata.

  • varname:

Ovo je obavezna vrsta argumenta. Uz to, morate dati imena varijablama sa standardnim konvencionalnim pravilima.

  • type:

Ovo je također opcionoargument. Ovim možete postaviti tip podataka. Ako nije opciono, možete postaviti bilo koji korisnički definirani tip podataka.

  • zadana vrijednost:

bilo koja konstanta ili izraz konstante. Odnosi se samo na opcione parametre. Eksplicitna zadana vrijednost može biti samo Ništa ako je tip Object.

Primjer 1:

5580

Pogledajte sljedeći red:

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

Ovdje,

CalculateNum_Difference_Optional je ime funkcije , Broj1, Broj 2 su ime varijante, Integer je tip deklariran.

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.

7529

Primjer 3: Upotreba ByRef

4295

Primjer 4: Upotreba ByVal

7852

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

Excel VBA funkcije bez argumenata

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

Pogledajte sljedeću proceduru:

Odaberite File ➪ Options ➪ General da vidite ovaj odjeljak. Nakon toga, slijedi jednostavan primjer prilagođene funkcije koja nema argumente. Ova funkcija vraća svojstvo UserName objekta Application . Ovo ime se pojavljuje u Personalizirajte svoju kopiju odjeljka Microsoft Office dijaloškog okvira Opcije Excela . Ova funkcija je 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.

6046

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 u polju za komentare. A za više članaka vezanih za Excel, posjetite naš blog ExcelWIKI .

Hugh West je vrlo iskusan Excel trener i analitičar s više od 10 godina iskustva u industriji. Diplomirao je računovodstvo i finansije i magistrirao poslovnu administraciju. Hugh ima strast prema podučavanju i razvio je jedinstven pristup podučavanju koji je lako pratiti i razumjeti. Njegovo stručno znanje o Excel-u pomoglo je hiljadama studenata i profesionalaca širom svijeta da poboljšaju svoje vještine i napreduju u karijeri. Kroz svoj blog, Hugh dijeli svoje znanje sa svijetom, nudeći besplatne Excel tutorijale i online obuku kako bi pomogli pojedincima i preduzećima da ostvare svoj puni potencijal.