Hva er Excel-funksjonsargumenter (en detaljert diskusjon)

  • Dele Denne
Hugh West

Excel har mange funksjoner for ulike operasjoner. Innenfor parentesen til funksjonene legger vi noen innganger for ønsket operasjon som vi ønsker å utføre. Disse inngangene innenfor parentesen kalles funksjonsargumenter . I denne artikkelen skal vi få vite hvilke funksjonsargumenter som er i Excel. Vi vil også bli kjent med ulike typer argumenter.

Hvordan vise funksjonsargumenter i Excel

Vi kan vise funksjonsargumenter på to måter.

1. Vis funksjon Argumenter mens du skriver en funksjon

Når du skriver inn et funksjonsnavn etter å ha plassert et likhetstegn og deretter skriver inn den første parentesen, vil Excel automatisk vise de respektive argumentene. Se på følgende bilde.

Når du skriver =IF(, vises argumentene til IF-funksjonen automatisk.

2 Vis funksjonsargumenter ved hjelp av tastatursnarvei Ctrl+A

På den forrige måten kan du bare se argumentene, men du kan både se og plassere inndata på denne måten. Etter å ha skrevet inn et gyldig funksjonsnavn etterfulgt av et lik logg inn på formellinjen/en hvilken som helst celle, viser følgende snarvei funksjonsargumentdialogboksen.

Ctrl +A

Vinduet vises Nå kan du se argumentene og kan også legge inn tall i boksene.

Les mer: Hvordan bruke VBA-inndatafunksjonen i Excel (2 eksempler)

Hvor mange argumenter kan funksjon ha?

Ulike Excel-funksjoner har ulikt antall argumenter. Selv har noen av dem ingen argumenter i det hele tatt. La oss se.

1. Funksjoner med et enkelt argument

Argumenter refereres stort sett til individuelle celler, men det inkluderer også celleområder. Nedenfor er et eksempel på en funksjon med et enkelt argument.

  • Her brukte vi UPPER-funksjonen som tar tekststreng som et argument.
  • Den aksepterer et enkelt argument som input og konverterer den lille bokstaven til den store bokstaven.
  • Formelen som brukes i celle B4 er:
=UPPER(B2)

Her er argumentet en tekststreng plassert i celle B2 .

2. Funksjoner med flere argumenter

Hvis du vil bruke flere argumenter i en funksjon, må du bruke et komma mellom dem.

Eksempel:

  • I noen tilfeller må du beregne gjennomsnittsfunksjonen og sumfunksjonen til to kolonner. Enten kan du bruke enkeltargumentet med et område, eller du kan bruke to argumenter der du kan definere de to områdene separat som,
=AVERAGE(C5:C14,D5:D14)

& ;

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

Her, ( C5:C14,D5:D14 ) er argumentene for AVERAGE og SUM funksjoner. Siden det er flere argumenter, er de atskilt med kommaer mellom dem.

  • Du kan se eksemplet nedenfor som bruker tre argumenter . Formelen er somfølger.
=TIME(8,15,40)

I dette eksemplet er funksjonen TIME-funksjonen og den bruker timer, minutter og sekunder som argumenter.

Les mer: How to Put Comma After 2 Digits in Excel (9 Quick Methods)

3. Funksjoner uten argumenter

Selv om de fleste funksjoner bruker argumenter, har Excel noen forhåndsdefinerte funksjoner som ikke bruker noen argumenter. Slik som RAND(), I DAG(), og NÅ().

Les mer: Hvordan bruke VBA-brukerdefinert funksjon (4 passende eksempler)

3 typer argumenter i Excel-funksjoner

1. Argumenter av nødvendig type

Hver Excel-funksjon som har argumenter, har minst ett nødvendig argument. En funksjon må ha alle nødvendige argumenter for å returnere et gyldig svar. Som et eksempel, la oss se NETTVERKDAGER-funksjonen .

Dette er syntaksen til NETTVERKDAGER -funksjonen er som følger.

NETTVERKDAGER(startdato, sluttdato, [ferier] )

Inndataene i parentes til en funksjon uten hakeparentes er de nødvendige argumentene her. I de følgende eksemplene har funksjonen NETTVERKDAGER to typer argumenter: en obligatorisk type og en valgfri. Med de nødvendige argumentene har funksjonen returnert 86 dager som resultat.

2. Argumenter av valgfri type

Det er noen funksjoner som bruker noen argumenter somvalgfri. Som bildet nedenfor, etter å ha skrevet inn INDEKS-funksjonen , viser Excel automatisk de nødvendige og valgfrie argumentene for den funksjonen.

Les mer: Hvordan bruke INDEX MATCH med Excel VBA

3. Nestede funksjoner som brukes som argumenter for en annen funksjon i en Excel-formel

Funksjoner kan brukes som argumenter under en annen funksjon. Denne prosessen er kjent som hekkefunksjonen. For eksempel ønsker vi å legge til 5 år til en bestemt dato for å finne ut den resulterende datoen. vi skal bruke formelen-

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

Her er hovedfunksjonen DATE . ÅR, MÅNED, og DAG er de andre funksjonene som er nestet i DATO-funksjonen . Disse tilleggsfunksjonene godtas som argumenter for DATE -funksjonen. Som YEAR(A2)+B2 har blitt brukt som det første argumentet for DATE -funksjonen.

Finne verdien av nestede funksjoner :

  • For å finne verdiene til de nestede funksjonene som brukes som argumenter for en annen funksjon, trenger du bare å velge den nestede formelen i og trykke F9 .

  • Deretter trykker du på argumentet til hovedfunksjonen, og følger bildene nedenfor for å se nøyaktig hva som er gjort.

Her velger vi først det første argumentet til hovedfunksjonen. På det andre bildet trykker vi bare på F9 på tastaturetknapp. Den viste det spesifikke resultatet av det argumentet. Du kan også bruke denne prosedyren for enkeltfunksjoner.

Lignende avlesninger

  • 22 makroeksempler i Excel VBA
  • 20 praktiske kodingstips for å mestre Excel VBA
  • Hvordan skrive VBA-kode i Excel (med enkle trinn)
  • Typer av VBA-makroer i Excel (en hurtigveiledning)
  • Hva du kan gjøre med VBA (6 praktiske bruksområder)

2 måter å sette inn argumenter i Excel

Det er to måter du kan sette inn argumenter på i Excel.

  • Skrive funksjonen direkte i en celle
  • Bruk Excel-funksjon Argument dialogboks.

1. Skrive funksjon direkte i en celle

På denne måten, hvis du vil bruke en funksjon i en bestemt celle, velg den cellen og begynn å skrive funksjonsnavnet med “=” logg inn i begynnelsen. Mens du skriver funksjonsnavnet i Excel vil du se hva slags argumenter den kan akseptere innenfor parentesen. Bildet under viser hvordan du skriver en funksjon med argumenter i Excel

2. Bruke Excel-funksjonsargumentdialogboksen

Det er en god praksis å bruke Excel-funksjonsargumentdialogboksen til å skrive funksjonsnavnet med argumenter. For å finne funksjonsargument-dialogboksen, trykk på formler-fanen øverst og velg en formel derfra vil du se en boks. Nå iI dette eksemplet viste jeg funksjonen NETTVERKDAGER med tilgjengelige argumenter.

Den beste delen med å bruke dialogboksen funksjonsargument er at du kan sette inn argumenter ved å kjenne dem ordentlig. Så før du setter inn noen argumenter, vet du faktisk hva du utfører.

Verdityper av argumenter i en funksjon

Excel godtar mange forskjellige typer input som argumenter, avhengig av funksjonene du vil bruke bruk. De fleste argumentene i Excel er numeriske data ettersom folk i stor grad bruker Excel for numeriske beregninger. Men den aksepterer også andre datatyper. Argumenttypene som brukes i Excel er gitt nedenfor.

  • Numeriske data ( =SUM(5,10) )
  • Tekststrengdata ( =UPPER(“Thomson”) )
  • Boolske verdier ( =ELLER(1+1=2) )
  • Feilverdier ( =ISERR(#VERDI!) )

Argumenter i Excel VBA-funksjon

Excel VBA har tre typer prosedyrer. Sub, Function, og Property. Av disse har Function følgende syntaks.

[Offentlig/Privat /Venn] [Statisk] Funksjon Funksjonsnavn [(arglist)] [Som type]

[utsagn]

[navn=uttrykk]

[Avslutt funksjon]

[utsagn]

[navn=uttrykk]

Sluttfunksjon

Her legger vi merke til at den har [(arglist)] som refererer til argumenter for funksjonssetning i Excel VBA. De [] rundt arglist indikerer at denne delen er valgfri for funksjonsprosedyren. La oss nå se delene av en funksjonsargumentliste.

Funksjonsargumentliste har følgende syntaks.

[Valgfritt] [ByVal/ByRef] [ParamArray] varname [( )] [Som type] [=standardverdi]

Vi vil diskutere hver av disse delene med eksempler.

  • Valgfritt:

Dette indikerer at et argument er valgfritt hvis du bruker det for et argument. neste argumenter må også være valgfrie, og du må deklarere dem med det valgfrie nøkkelordet.

  • ByVal:

Dette indikerer at argumentene er bestått av verdi i stedet for referanse. Dette er også en valgfri type argument.

  • ByRef:

Dette er som standard argument. Hvis du ikke spesifiserer noe, vil Excel vurdere at du sender referanse til variabler i stedet for verdier. Ved å bruke dette sikrer du at prosedyren som den sendes gjennom kan endre den.

  • ParamArray:

Det er det siste argumentet i listen når den brukes. Du kan ikke bruke Optional, ByVal eller ByRef med den. Det er også en valgfri type argument. Den lar oss bruke et vilkårlig antall argumenter.

  • varname:

Dette er en nødvendig type argument. Med dette må du gi navn til variabler med standard konvensjonelle regler.

  • type:

Dette er også en valgfriargument. Du kan stille inn datatypen med denne. Hvis det ikke er valgfritt, kan du angi hvilken som helst brukerdefinert datatype.

  • standardverdi:

en hvilken som helst konstant eller uttrykk for en konstant. Gjelder kun valgfrie parametere. En eksplisitt standardverdi kan bare være Ingenting hvis typen er et objekt.

Eksempel 1:

3123

Observer følgende linje:

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

Her,

BeregnNum_Difference_Optional er funksjonsnavnet , Tall1, Tall 2 er varnavn, heltall er type erklært.

Eksempel 2: Bruk av standardverdi

Vi kan angi et standardargument for en funksjon, som betyr at vi Vil aldri velge det argumentet, en standardverdi vil alltid bli valgt.

9921

Eksempel 3: Bruk av ByRef

8422

Eksempel 4: Bruk av ByVal

7292

Les mer: Liste over 10 mest brukte Excel VBA-objekter (attributter og eksempler)

Excel VBA-funksjoner uten argumenter

I Excel VBA, kan du skrive en funksjon med så mange argumenter som du trenger grunnlag. Men det er også mulig å skrive en funksjon uten argument.

Se følgende prosedyre:

Velg Fil ➪ Alternativer ➪ Generelt for å se denne delen. Etter det er følgende et enkelt eksempel på en egendefinert funksjon som ikke har noen argumenter. Denne funksjonen returnerer egenskapen Brukernavn til Program -objektet. Dette navnet vises i Tilpass din kopi av Microsoft Office -delen av dialogboksen Excel-alternativer . Denne funksjonen er veldig enkel, men det er den eneste måten du kan få brukernavnet til å bruke i en regnearkcelle eller formel.

6570

Når du skriver inn følgende formel i en regnearkcelle, viser cellen navnet på gjeldende bruker:

=OfficeUserName()

Når du bruker en funksjon uten argumenter, må du inkludere et sett med tomme parenteser.

Konklusjon

Så vi har diskutert Excel-funksjonsargumenter i denne artikkelen. Hvis du finner diskusjonen nyttig, vennligst gi oss beskjed i kommentarfeltet. Og for flere Excel-relaterte artikler, besøk bloggen vår ExcelWIKI .

Hugh West er en svært erfaren Excel-trener og analytiker med over 10 års erfaring i bransjen. Han har en bachelorgrad i regnskap og finans og en mastergrad i bedriftsøkonomi. Hugh har en lidenskap for undervisning og har utviklet en unik undervisningstilnærming som er enkel å følge og forstå. Hans ekspertkunnskap om Excel har hjulpet tusenvis av studenter og fagfolk over hele verden med å forbedre sine ferdigheter og utmerke seg i karrieren. Gjennom bloggen sin deler Hugh sin kunnskap med verden, og tilbyr gratis Excel-opplæringer og nettbasert opplæring for å hjelpe enkeltpersoner og bedrifter å nå sitt fulle potensial.