Ce sunt argumentele funcției Excel (o discuție detaliată)

  • Imparte Asta
Hugh West

Excel are multe funcții pentru diferite operații. În interiorul parantezelor funcțiilor, punem câteva intrări pentru operația dorită pe care dorim să o efectuăm. Aceste intrări din interiorul parantezelor se numesc Argumentele funcției În acest articol, vom afla ce sunt argumentele funcțiilor în Excel. De asemenea, ne vom familiariza cu diferite tipuri de argumente.

Cum să afișați argumentele funcției în Excel

Putem arăta argumentele funcțiilor în două moduri.

1. Afișați argumentele funcției în timp ce tastați o funcție

Atunci când introduceți un nume de funcție după ce ați plasat un semn egal și apoi introduceți prima paranteză, Excel va afișa automat argumentele respective. Priviți următoarea imagine.

Atunci când tastați =IF(, argumentele din Funcția IF apare automat.

2. Afișarea argumentelor funcției utilizând comanda rapidă de la tastatură Ctrl+A

În modul anterior, puteți vedea doar argumentele, dar în acest mod puteți vedea și plasa datele de intrare. După ce ați tastat un nume de funcție valid urmat de un semn egal în bara de formule/în orice celulă, următoarea comandă rapidă prezintă caseta de dialog cu argumentele funcției.

Ctrl +A

Apare fereastra. Acum puteți vedea argumentele și puteți introduce numere în căsuțe.

Citește mai mult: Cum se utilizează funcția de intrare VBA în Excel (2 exemple)

Câte argumente poate avea o funcție?

Diferite funcții Excel au un număr diferit de argumente. Chiar și unele dintre ele nu au niciun argument. Să vedem.

1. Funcții cu un singur argument

Argumentele se referă în principal la celule individuale, dar includ și intervale de celule. Mai jos este un exemplu de funcție cu un singur argument.

  • Aici am folosit Funcția UPPER care ia drept argument șirul de text.
  • Acceptă un singur argument ca intrare și convertește litera minusculă în literă majusculă.
  • Formula utilizată în celula B4 este:
=UPPER(B2)

Aici, argumentul este un șir de text plasat în celula B2 .

2. Funcții cu argumente multiple

Dacă doriți să utilizați mai multe argumente într-o funcție, trebuie să folosiți o virgulă între ele.

Exemplu:

  • În unele cazuri, trebuie să calculați funcția medie și funcția sumă a două coloane. Puteți utiliza fie un singur argument cu un interval, fie două argumente în care puteți defini separat cele două intervale, de exemplu,
=AVERAGE(C5:C14,D5:D14)

&

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

Aici, ( C5:C14,D5:D14,D5:D14 ) sunt argumentele pentru MEDIU și SUM Deoarece există mai multe argumente, acestea sunt separate prin virgule între ele.

  • Puteți vedea exemplul de mai jos care utilizează trei argumente Formula este următoarea.
=TIME(8,15,40)

În acest exemplu, funcția este Funcția TIME și utilizează ore, minute și secunde ca argumente.

Citește mai mult: Cum să puneți virgulă după 2 cifre în Excel (9 metode rapide)

3. Funcții fără argumente

Deși majoritatea funcțiilor utilizează argumente, Excel are unele funcții predefinite care nu utilizează niciun argument, cum ar fi RAND(), TODAY(), și NOW().

Citește mai mult: Cum se utilizează funcția definită de utilizator VBA (4 exemple adecvate)

3 Tipuri de argumente în funcțiile Excel

1. Argumente de tip obligatoriu

Fiecare funcție Excel care are argumente, are cel puțin un argument necesar. O funcție trebuie să aibă toate argumentele sale necesare pentru a returna un răspuns valid. Ca exemplu, să vedem funcția Funcția NETWORKDAYS .

Aceasta este sintaxa din ZILE DE REȚEAUA este după cum urmează.

NETWORKDAYS(start_date, end_date, [sărbători] )

Intrările din paranteza unei funcții fără paranteză pătrată sunt argumentele necesare aici. În exemplele următoare, funcția ZILE DE REȚEAUA are două tipuri de argumente: un tip obligatoriu și unul opțional. Cu argumentele obligatorii, funcția a returnat ca rezultat 86 de zile.

2. Argumente de tip opțional

Există unele funcții care folosesc unele argumente ca fiind opționale. Ca în imaginea de mai jos, după ce se tastează Funcția INDEX , Excel afișează automat argumentele obligatorii și opționale ale funcției respective.

Citește mai mult: Cum se utilizează INDEX MATCH cu Excel VBA

3. Funcții imbricate utilizate ca argumente ale unei alte funcții într-o formulă Excel

Funcțiile pot fi utilizate ca argumente sub o altă funcție. Acest proces este cunoscut sub numele de funcție de anvelopare. De exemplu, dorim să adăugăm 5 ani la o anumită dată pentru a afla data rezultată. vom utiliza formula-

=DATE(AN(A2)+B2,LUNĂ(A2),ZI(A2))

Aici funcția principală este DATA . ANUL, LUNA, și ZIUA sunt celelalte funcții care sunt imbricate în Funcția DATE Aceste funcții suplimentare sunt acceptate ca argumente pentru funcția DATA Ca și cum YEAR(A2)+B2 a fost folosit ca prim argument al funcției YEAR(A2)+B2. DATA funcție.

Găsirea valorii funcțiilor imbricate:

  • Pentru a găsi valorile funcțiilor imbricate care sunt utilizate ca argumente pentru o altă funcție, trebuie doar să selectați formula imbricata din cadrul acesteia și să apăsați F9 .

  • După aceea, apăsați argumentul funcției principale și urmăriți imaginile de mai jos pentru a vedea ce se face exact.

Aici, mai întâi selectăm primul argument al funcției principale. În a doua imagine, trebuie doar să apăsăm butonul F9 al tastaturii. Se afișează rezultatul specific al acelui argument. Puteți utiliza această procedură și pentru funcții unice.

Lecturi similare

  • 22 Exemple de macro în Excel VBA
  • 20 Sfaturi practice de codare pentru a stăpâni Excel VBA
  • Cum să scrieți cod VBA în Excel (cu pași simpli)
  • Tipuri de macro-uri VBA în Excel (Un ghid rapid)
  • Ce puteți face cu VBA (6 utilizări practice)

2 moduri de a insera argumente în Excel

Există două moduri în care puteți introduce argumente în Excel.

  • Introducerea funcției direct într-o celulă
  • Utilizarea casetei de dialog Excel Function Argument.

1. Tastarea funcției direct într-o celulă

În acest fel, dacă doriți să utilizați orice funcție într-o anumită celulă, selectați acea celulă și începeți să scrieți numele funcției cu un semn de "=" În timp ce scrieți numele funcției în Excel, veți vedea ce fel de argumente poate accepta în interiorul parantezelor. Imaginea de mai jos arată cum se scrie o funcție cu argumente în Excel

2. Utilizarea casetei de dialog Excel Function Argument Box

Este o bună practică să folosiți caseta de dialog a argumentelor funcției Excel pentru a scrie numele funcției cu argumente. Pentru a găsi caseta de dialog a argumentelor funcției, apăsați pe fila Formule din partea de sus și selectați orice formulă, de acolo veți vedea că va apărea o casetă. Acum, în acest exemplu, am arătat formula ZILE DE REȚEAUA cu argumentele sale disponibile.

Cea mai bună parte a utilizării căsuței de dialog cu argumentele funcției este că puteți introduce argumentele cunoscându-le bine. Astfel, înainte de a introduce orice argument, știți cu adevărat ce executați.

Tipuri de valori ale argumentelor într-o funcție

Excel acceptă mai multe tipuri diferite de intrări ca argumente, în funcție de funcțiile pe care doriți să le utilizați. Majoritatea argumentelor din Excel sunt date numerice, deoarece oamenii folosesc în mare măsură Excel pentru calcule numerice. Dar acceptă și alte tipuri de date. Tipurile de argumente care sunt utilizate în Excel sunt prezentate mai jos.

  • Date numerice ( =SUM(5,10) )
  • Date de tip text-string ( =UPPER("Thomson") )
  • Valori booleene ( =OR(1+1=2) )
  • Valori de eroare ( =ISERR(#VALOARE!) )

Argumente în funcția Excel VBA

Excel VBA are trei tipuri de proceduri. Sub, Funcție, și Proprietatea. Dintre acestea, Funcția are următoarea sintaxă.

[Public/Privat/Amic] [Static] Funcția Nume_funcție [(arglist)] [Ca tip]

[declarații]

[name=expresie]

[Funcție de ieșire]

[declarații]

[name=expresie]

Sfârșitul funcției

Aici observăm că are [(arglist)] care se referă la argumentele instrucțiunii Function din Excel VBA. [] în jurul arglist indică faptul că această parte este opțională pentru procedura Function. Să vedem acum părțile unei liste de argumente Function.

Funcția arglist are următoarea sintaxă.

[Opțional] [ByVal/ByRef] [ParamArray] varname [( )] [Ca tip] [=valoare implicită]

Vom discuta fiecare dintre aceste părți cu ajutorul unor exemple.

  • Opțional:

Acest lucru indică faptul că un argument este opțional dacă îl utilizați pentru un argument. Următoarele argumente trebuie să fie și ele opționale și trebuie să le declarați cu ajutorul cuvântului cheie optional.

  • ByVal:

Aceasta indică faptul că argumentele sunt transmise prin valoare în loc de referință. Acesta este, de asemenea, un tip de argument opțional.

  • ByRef:

Acesta este un argument implicit. Dacă nu specificați nimic, Excel va considera că transmiteți referințe de variabile în loc de valori. Utilizarea acestui argument asigură faptul că procedura prin care este transmisă o poate modifica.

  • ParamArray:

Este ultimul argument din listă atunci când este utilizat. Nu se poate utiliza Optional, ByVal sau ByRef cu acesta. Este, de asemenea, un tip de argument opțional. Ne permite să utilizăm un număr arbitrar de argumente.

  • varname:

Acesta este un tip de argument obligatoriu. Cu ajutorul acestuia, trebuie să dați nume variabilelor conform regulilor convenționale standard.

  • tip:

Acesta este, de asemenea, un argument opțional. Puteți seta tipul de date cu acest argument. Dacă nu este opțional, puteți seta orice tip de date definit de utilizator.

  • valoarea implicită:

orice constantă sau expresie a unei constante. Se aplică numai parametrilor opționali. O valoare implicită explicită poate fi Nothing numai dacă tipul este un obiect.

Exemplul 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 

Observați următoarea linie:

Funcția CalculateNum_Difference_Optional(Number1 As Integer, Optional Number2 As Integer) As Double

Aici,

CalculateNum_Difference_Optional este numele funcției , Număr1, Număr 2 sunt varname, număr întreg este tip declarat.

Exemplul 2: Utilizarea unei valori implicite

Putem seta un argument implicit pentru o funcție, ceea ce înseamnă că nu vom selecta niciodată acel argument, ci va fi aleasă întotdeauna o valoare implicită.

 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 

Exemplul 3: Utilizarea ByRef

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

Exemplul 4: Utilizarea lui ByVal

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

Citește mai mult: Lista celor mai utilizate 10 obiecte Excel VBA (Atribute & Exemple)

Funcții Excel VBA fără argumente

În Excel VBA, puteți scrie o funcție cu atâtea argumente câte argumente aveți nevoie. Dar este, de asemenea, posibil să scrieți o funcție fără un argument.

Consultați următoarea procedură:

Alegeți File ➪ Options ➪ General (Fișier ➪ Opțiuni ➪ General) pentru a vedea această secțiune. După aceea, următorul este un exemplu simplu de funcție personalizată care nu are argumente. Această funcție returnează valoarea Nume utilizator a proprietății Aplicație Acest nume apare în fișierul Personalizați-vă copia de Microsoft Office din secțiunea Opțiuni Excel Această funcție este foarte simplă, dar este singura modalitate prin care puteți obține numele de utilizator pentru a-l utiliza într-o celulă sau într-o formulă din foaia de calcul.

 Function OfficeUserName() 'Returnează numele utilizatorului curent OfficeUserName = Application.UserName End Function 

Atunci când introduceți următoarea formulă într-o celulă din foaia de calcul, celula afișează numele utilizatorului curent:

=OfficeUserName()

Atunci când utilizați o funcție fără argumente, trebuie să includeți un set de paranteze goale.

Concluzie

Așadar, am discutat despre argumentele funcțiilor Excel în acest articol. Dacă discuția vi se pare utilă, vă rugăm să ne anunțați în caseta de comentarii. Iar pentru mai multe articole legate de Excel, vă rugăm să vizitați blogul nostru ExcelWIKI .

Hugh West este un trainer și analist Excel cu o experiență de peste 10 ani în industrie. Deține o diplomă de licență în contabilitate și finanțe și un master în administrarea afacerilor. Hugh are o pasiune pentru predare și a dezvoltat o abordare unică de predare care este ușor de urmărit și de înțeles. Cunoștințele sale experte despre Excel au ajutat mii de studenți și profesioniști din întreaga lume să-și îmbunătățească abilitățile și să exceleze în cariera lor. Prin blogul său, Hugh își împărtășește cunoștințele lumii, oferind tutoriale gratuite Excel și instruire online pentru a ajuta persoanele și companiile să-și atingă întregul potențial.