Wat is Excel-funksie-argumente ('n gedetailleerde bespreking)

  • Deel Dit
Hugh West

Excel het baie funksies vir verskillende bewerkings. Binne die hakies van die funksies plaas ons 'n paar insette vir die gewenste bewerking wat ons wil uitvoer. Hierdie invoere binne die hakies word funksie-argumente genoem. In hierdie artikel sal ons leer wat funksie-argumente in Excel is. Ons sal ook vertroud wees met verskillende tipes argumente.

Hoe om funksie-argumente in Excel te wys

Ons kan funksie-argumente op twee maniere wys.

1. Wys funksie Argumente terwyl jy 'n funksie tik

Wanneer jy 'n funksienaam tik nadat jy 'n gelykheidsteken geplaas het en dan die eerste hakie tik, sal Excel outomaties die onderskeie argumente wys. Kyk na die volgende prent.

Wanneer jy =IF( tik, verskyn die argumente van die IF-funksie outomaties.

2 Wys funksie-argumente deur gebruik te maak van sleutelbordkortpad Ctrl+A

Op die vorige manier kan jy net die argumente sien, maar jy kan beide insette sien en plaas op hierdie manier. Nadat jy 'n geldige funksienaam getik het gevolg deur 'n gelyke teken in by die formulebalk/enige sel, die volgende kortpad bied die dialoogkassie funksie-argumente aan.

Ctrl +A

Die venster verskyn Nou kan jy die argumente sien en kan ook getalle in die blokkies invoer.

Lees meer: ​​ Hoe om VBA-invoerfunksie in Excel te gebruik (2 voorbeelde)

Hoeveel argumente kan funksie hê?

Verskillende Excel-funksies het 'n verskillende aantal argumente. Selfs, sommige van hulle het glad nie argumente nie. Kom ons kyk.

1. Funksies met 'n enkele argument

Argumente word meestal na individuele selle verwys, maar dit sluit ook selreekse in. Hieronder is 'n voorbeeld van 'n funksie met 'n enkele argument.

  • Hier het ons die UPPER funksie gebruik wat teksstring as 'n argument neem.
  • Dit aanvaar 'n enkele argument as invoer en skakel die kleinletter om na die hoofletter.
  • Die formule wat in sel B4 gebruik word, is:
=UPPER(B2)

Hier is die argument 'n teksstring wat in sel B2 geplaas word.

2. Funksies met veelvuldige argumente

As jy veelvuldige argumente in 'n funksie wil gebruik, moet jy 'n komma tussen hulle gebruik.

Voorbeeld:

  • In sommige gevalle moet jy die gemiddelde funksie en somfunksie van twee kolomme bereken. Jy kan óf die enkele argument met 'n reeks gebruik óf jy kan twee argumente gebruik waar jy die twee reekse afsonderlik kan definieer soos,
=AVERAGE(C5:C14,D5:D14)

& ;

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

Hier, ( C5:C14,D5:D14 ) is die argumente vir AVERAGE en SUM funksies. Aangesien daar veelvuldige argumente is, word hulle deur kommas tussen hulle geskei.

  • Jy kan die onderstaande voorbeeld sien wat drie argumente gebruik. Die formule is asvolg.
=TIME(8,15,40)

In hierdie voorbeeld is die funksie die TYD-funksie en dit gebruik ure, minute en sekondes as argumente.

Lees meer: ​​ Hoe om kommas na 2 syfers in Excel te sit (9 vinnige metodes)

3. Funksies sonder argumente

Alhoewel die meeste funksies argumente gebruik, het Excel 'n paar voorafbepaalde funksies wat geen argumente gebruik nie. Soos RAND(), VANDAG(), en NOU().

Lees meer: ​​ Hoe om VBA-gebruikergedefinieerde funksie te gebruik (4 geskikte voorbeelde)

3 Tipes argumente in Excel-funksies

1. Argumente van vereiste tipe

Elke Excel-funksie wat argumente het, het ten minste een vereiste argument. 'n Funksie moet al sy vereiste argumente hê om 'n geldige antwoord terug te gee. As 'n voorbeeld, kom ons kyk na die NETWERKDAE-funksie .

Dit is die sintaksis van die NETWERKDAE -funksie is soos volg.

NETWERKDAE(begindatum, einddatum, [vakansiedae] )

Die invoere in die hakies van 'n funksie sonder 'n vierkantige hakie is die vereiste argumente hier. In die volgende voorbeelde het die funksie NETWERKDAE twee tipes argumente: 'n vereiste tipe en 'n opsionele een. Met die vereiste argumente het die funksie 86 dae as gevolg daarvan teruggegee.

2. Argumente van opsionele tipe

Daar is 'n paar funksies wat sommige argumente gebruik asopsioneel. Soos die onderstaande prent, wys Excel outomaties die vereiste en opsionele argumente van daardie funksie nadat jy INDEX-funksie ingetik het.

Lees meer: ​​ Hoe om INDEX MATCH met Excel VBA te gebruik

3. Geneste funksies wat gebruik word as argumente van 'n ander funksie in 'n Excel-formule

Funksies kan as argumente onder 'n ander funksie gebruik word. Hierdie proses staan ​​bekend as die nesfunksie. Ons wil byvoorbeeld 5 jaar by 'n spesifieke datum voeg om die gevolglike datum uit te vind. ons sal die formule gebruik-

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

Hier is die hooffunksie DATE . YEAR, MONTH, en DAY is die ander funksies wat in die DATE-funksie geneste is. Hierdie bykomende funksies word as argumente vir die DATE -funksie aanvaar. Soos die JAAR(A2)+B2 is gebruik as die eerste argument van die DATE -funksie.

Vind die waarde van geneste funksies :

  • Om die waardes van die geneste funksies te vind wat as argumente vir 'n ander funksie gebruik word, moet jy net die geneste formule binne kies en F9 druk.

  • Druk daarna die argument van die hooffunksie, en volg die prente hieronder om te sien wat presies gedoen word.

Hier kies ons eerstens die eerste argument van die hooffunksie. In die tweede prentjie druk ons ​​net die F9 van die sleutelbordknoppie. Dit het die spesifieke resultaat van daardie argument getoon. Jy kan selfs hierdie prosedure ook vir enkele funksies gebruik.

Soortgelyke lesings

  • 22 Makro-voorbeelde in Excel VBA
  • 20 praktiese koderingswenke om Excel VBA te bemeester
  • Hoe om VBA-kode in Excel te skryf (met maklike stappe)
  • tipes van VBA-makro's in Excel ('n Vinnige gids)
  • Wat jy met VBA kan doen (6 praktiese gebruike)

2 maniere om argumente in Excel in te voeg

Daar is twee maniere waarop jy argumente in Excel kan invoeg.

  • Tik die funksie direk in 'n sel
  • Gebruik Excel-funksie Argument dialoogkassie.

1. Tik funksie direk in 'n sel

Op hierdie manier, as jy enige funksie in enige spesifieke sel wil gebruik, kies daardie sel en begin skryf die funksienaam met 'n “=” teken aan die begin in. Terwyl jy die funksienaam in Excel skryf, sal jy sien watter soort argumente dit binne die hakies kan aanvaar. Die prent hieronder wys hoe om 'n funksie met argumente in Excel te skryf

2. Gebruik van Excel-funksie-argument-dialoogkassie

Dit is 'n goeie praktyk om die Excel-funksie-argument-dialoogkassie te gebruik om die funksienaam saam met argumente te skryf. Om die funksie-argument-dialoogkassie te vind, druk op die formules-oortjie bo-op en kies enige formule van daar af, jy sal sien dat 'n blokkie sal verskyn. Nou, inhierdie voorbeeld het ek die NETWORKDAYS -funksie met sy beskikbare argumente gewys.

Die beste deel van die gebruik van die funksie-argument-dialoogkassie is dat jy die argumente deur hulle behoorlik te ken. Dus, voordat jy enige argumente invoeg, weet jy eintlik wat jy doen.

Waardetipes argumente in 'n funksie

Excel aanvaar baie verskillende soorte insette as argumente, afhangende van die funksies wat jy wil hê gebruik. Die meeste van die argumente in Excel is numeriese data aangesien mense baie Excel gebruik vir numeriese berekeninge. Maar dit aanvaar ook ander datatipes. Die tipe argumente wat in Excel gebruik word, word hieronder gegee.

  • Numeriese data ( =SOM(5,10) )
  • Teksstringdata ( =UPPER(“Thomson”) )
  • Booleaanse waardes ( =OF(1+1=2) )
  • Foutwaardes ( =ISERR(#VALUE!) )

Argumente in Excel VBA-funksie

Excel VBA het drie tipes prosedures. Sub, Funksie, en Eiendom. Hiervan het Funksie die volgende sintaksis.

[Publiek/Privaat /Vriend] [Staties] Funksie Funksie_Naam [(arglist)] [As tipe]

[stellings]

[naam=uitdrukking]

[Exit Function]

[stellings]

[naam=uitdrukking]

Eindfunksie

Hier let ons op dat dit [(arglist)] het wat verwys na argumente van Funksiestelling in Excel VBA. Die [] rondom arglist dui aan dat hierdie deel opsioneel is vir die Funksie-prosedure. Kom ons kyk nou na die dele van 'n funksie-argumentlys.

Funksie arglist het die volgende sintaksis.

[Opsioneel] [ByVal/ByRef] [ParamArray] varname [( )] [As tipe] [= verstekwaarde]

Ons sal elkeen van hierdie dele met voorbeelde bespreek.

  • Opsioneel:

Dit dui aan dat 'n argument opsioneel is as jy dit vir 'n argument gebruik. volgende argumente moet ook opsioneel wees, en jy moet hulle verklaar met die opsionele sleutelwoord.

  • ByVal:

Dit dui aan dat die argumente is deur waarde in plaas van verwysing deurgegee. Dit is ook 'n opsionele tipe argument.

  • ByRef:

Dit is by verstek argument. As jy niks spesifiseer nie, sal Excel oorweeg dat jy verwysing van veranderlikes in plaas van waardes deurgee. Deur dit te gebruik verseker dat die prosedure waardeur dit geslaag word dit kan verander.

  • ParamArray:

Dit is die laaste argument in die lys wanneer dit gebruik word. Jy kan nie Optional, ByVal of ByRef daarmee gebruik nie. Dit is ook 'n opsionele tipe argument. Dit laat ons toe om 'n arbitrêre aantal argumente te gebruik.

  • varname:

Dit is 'n vereiste tipe argument. Hiermee moet jy name gee aan veranderlikes met standaard konvensionele reëls.

  • tipe:

Dit is ook 'n opsioneleargument. U kan die datatipe hiermee instel. Indien nie opsioneel nie, kan jy enige gebruikergedefinieerde datatipe stel.

  • verstekwaarde:

enige konstante of uitdrukking van 'n konstante. Slegs van toepassing op opsionele parameters. 'n Eksplisiete verstekwaarde kan slegs Niks wees as die tipe 'n Object is.

Voorbeeld 1:

3074

Let op die volgende reël:

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

Hier,

BerekenGetal_Verskil_Opsioneel is die funksienaam , Getal1, Getal 2 is varnaam, Heelgetal is tipe verklaar.

Voorbeeld 2: Gebruik van verstekwaarde

Ons kan 'n verstekargument vir 'n funksie stel, wat beteken dat ons' Sal nooit daardie argument kies nie, 'n verstekwaarde sal altyd gekies word.

6662

Voorbeeld 3: Gebruik van ByRef

2728

Voorbeeld 4: Gebruik van ByVal

6950

Lees meer: ​​ Lys van 10 mees gebruikte Excel VBA-voorwerpe (kenmerke en voorbeelde)

Excel VBA-funksies sonder argumente

In Excel VBA, jy kan 'n funksie skryf met soveel argumente as wat jy nodig het. Maar dit is ook moontlik om 'n funksie sonder 'n argument te skryf.

Sien die volgende prosedure:

Kies Lêer ➪ Opsies ➪ Algemeen om hierdie afdeling te sien. Daarna is die volgende 'n eenvoudige voorbeeld van 'n pasgemaakte funksie wat geen argumente het nie. Hierdie funksie gee die Gebruikersnaam -eienskap van die Toepassing -objek terug. Hierdie naam verskyn in die Personaliseer jou kopie van die Microsoft Office -afdeling van die Excel-opsies -dialoogkassie. Hierdie funksie is baie eenvoudig, maar dit is die enigste manier waarop jy die gebruikersnaam kan kry om in 'n werkbladsel of formule te gebruik.

4939

Wanneer jy die volgende formule in 'n werkbladsel invoer, vertoon die sel die naam van die huidige gebruiker:

=OfficeUserName()

Wanneer jy 'n funksie sonder argumente gebruik, moet jy 'n stel leë hakies insluit.

Gevolgtrekking

Ons het dus Excel-funksie-argumente in hierdie artikel bespreek. As jy die bespreking nuttig vind, laat weet ons asseblief in die kommentaarblokkie. En vir meer Excel-verwante artikels, besoek asseblief ons blog ExcelWIKI .

Hugh West is 'n hoogs ervare Excel-afrigter en ontleder met meer as 10 jaar ondervinding in die bedryf. Hy het 'n Baccalaureusgraad in Rekeningkunde en Finansies en 'n Meestersgraad in Besigheidsadministrasie. Hugh het 'n passie vir onderrig en het 'n unieke onderrigbenadering ontwikkel wat maklik is om te volg en te verstaan. Sy kundige kennis van Excel het duisende studente en professionele persone wêreldwyd gehelp om hul vaardighede te verbeter en uit te blink in hul loopbane. Deur sy blog deel Hugh sy kennis met die wêreld, en bied gratis Excel-tutoriale en aanlyn opleiding aan om individue en besighede te help om hul volle potensiaal te bereik.