Sisällysluettelo
Excelissä on monia funktioita erilaisia toimintoja varten. Funktioiden sulkujen sisällä laitamme joitakin syötteitä haluttua toimintoa varten, jonka haluamme suorittaa. Näitä sulkujen sisällä olevia syötteitä kutsutaan nimellä funktion argumentit . Tässä artikkelissa tutustumme siihen, mitä funktioargumentit ovat Excelissä. Lisäksi tutustumme erilaisiin argumenttityyppeihin.
Kuinka näyttää funktion argumentit Excelissä
Voimme näyttää funktion argumentit kahdella tavalla.
1. Näytä funktion argumentit, kun kirjoitat funktiota
Kun kirjoitat funktion nimen yhtäsuuruusmerkin asettamisen jälkeen ja sen jälkeen kirjoitat ensimmäisen hakasulkeen, Excel näyttää automaattisesti vastaavat argumentit. Katso seuraavaa kuvaa.
Kun kirjoitat =IF(, argumentit ovat IF-toiminto ilmestyy automaattisesti.
2. Näytä funktion argumentit käyttämällä näppäimistön pikanäppäintä Ctrl+A
Edellisessä tavassa näet vain argumentit, mutta tällä tavalla voit sekä nähdä että sijoittaa syötteet. Kun olet kirjoittanut kelvollisen funktion nimen ja sen jälkeen yhtäsuuruusmerkin kaavapalkkiin/mihin tahansa soluun, seuraava pikanäppäin avaa funktion argumentit-valintaikkunan.
Ctrl +A
Ikkuna tulee näkyviin. Nyt näet argumentit ja voit syöttää myös numeroita ruutuihin.
Lue lisää: VBA-syöttöfunktion käyttäminen Excelissä (2 esimerkkiä)
Kuinka monta argumenttia funktiolla voi olla?
Eri Excel-funktioilla on erilainen määrä argumentteja. Joillakin niistä ei ole argumentteja lainkaan. Katsotaanpa.
1. Yhden argumentin funktiot
Argumentit viittaavat useimmiten yksittäisiin soluihin, mutta myös solualueisiin. Alla on esimerkki funktiosta, jossa on yksi argumentti.
- Tässä käytimme UPPER-toiminto joka ottaa argumenttina teksti-merkkijonon.
- Se hyväksyy syötteenä yhden argumentin ja muuntaa pienen kirjaimen isoksi kirjaimeksi.
- Käytetty kaava solu B4 on:
=UPPER(B2)
Tässä argumentti on merkkijono, joka on sijoitettu kohtaan solu B2 .
2. Funktiot, joilla on useita argumentteja
Jos haluat käyttää funktiossa useita argumentteja, sinun on käytettävä niiden välissä pilkkua.
Esimerkki:
- Joissakin tapauksissa sinun on laskettava kahden sarakkeen keskiarvofunktio ja summafunktio. Voit joko käyttää yhtä argumenttia, jossa on alue, tai voit käyttää kahta argumenttia, jolloin voit määritellä kaksi aluetta erikseen, kuten,
=AVERAGE(C5:C14,D5:D14)
&
=SUM(C5:C14,D5:D14).
Tässä tapauksessa ( C5:C14,D5:D14 ) ovat argumentit, jotka koskevat KESKIMÄÄRÄINEN ja SUMMA Koska argumentteja on useita, ne erotetaan toisistaan pilkuilla.
- Voit nähdä alla olevan esimerkin, jossa käytetään kolme argumenttia Kaava on seuraava.
=TIME(8,15,40)
Tässä esimerkissä funktio on TIME-toiminto ja se käyttää argumentteina tunteja, minuutteja ja sekunteja.
Lue lisää: Miten laittaa pilkku 2 numeron jälkeen Excelissä (9 nopeaa menetelmää)
3. Funktiot ilman argumentteja
Vaikka useimmat funktiot käyttävät argumentteja, Excelissä on joitain valmiita funktioita, jotka eivät käytä argumentteja. Kuten esimerkiksi RAND(), TODAY(), ja NYT().
Lue lisää: VBA-käyttäjän määrittelemän funktion käyttäminen (4 sopivaa esimerkkiä)
3 Excel-funktioiden argumenttityypit
1. Vaaditut argumentit
Jokaisella Excel-funktiolla, jolla on argumentteja, on vähintään yksi vaadittu argumentti. Funktiolla on oltava kaikki vaaditut argumentit, jotta se voi palauttaa kelvollisen vastauksen. Esimerkkinä voidaan tarkastella funktiota NETWORKDAYS-toiminto .
Tämä on syntaksi NETWORKDAYS toiminto on seuraava.
NETWORKDAYS(start_date, end_date, [lomat] )Funktiossa ilman hakasulkeita suluissa olevat syötteet ovat tässä vaaditut argumentit. Seuraavissa esimerkeissä funktio NETWORKDAYS on kahdenlaisia argumentteja: pakollinen ja valinnainen. Pakollisilla argumenteilla funktio on palauttanut tulokseksi 86 päivää.
2. Valinnaiset argumentit
On joitakin funktioita, jotka käyttävät joitain argumentteja valinnaisina. Kuten alla olevassa kuvassa, kun kirjoitat tiedoston INDEX-toiminto Excel näyttää automaattisesti kyseisen funktion vaaditut ja valinnaiset argumentit.
Lue lisää: INDEX MATCHin käyttäminen Excel VBA:n kanssa
3. Sisäkkäiset funktiot, joita käytetään toisen funktion argumentteina Excel-kaavassa.
Funktioita voidaan käyttää argumentteina toisen funktion alla. Tätä prosessia kutsutaan sisäkkäisfunktioksi. Esimerkiksi haluamme lisätä 5 vuotta tiettyyn päivämäärään saadaksemme selville tuloksena olevan päivämäärän. käytämme kaavaa-
=DATE(YEAR(A2)+B2,MONTH(A2),DAY(A2))
Tässä pääfunktio on PÄIVÄMÄÄRÄ . VUOSI, KUUKAUSI, ja PÄIVÄ ovat muita funktioita, jotka ovat sisäkkäin funktiossa DATE-toiminto Nämä lisätoiminnot hyväksytään argumentteina komennolle PÄIVÄMÄÄRÄ Kuten YEAR(A2)+B2 on käytetty ensimmäisenä argumenttina funktiossa YEAR(A2)+B2. PÄIVÄMÄÄRÄ toiminto.
Sisäkkäisten funktioiden arvon löytäminen:
- Löytääksesi sisäkkäisten funktioiden arvot, joita käytetään toisen funktion argumentteina, sinun tarvitsee vain valita sisäkkäinen kaava ja painaa näppäintä F9 .
- Paina sen jälkeen päätoiminnon argumenttia ja seuraa alla olevia kuvia nähdäksesi, mitä tarkalleen ottaen tehdään.
Tässä valitsemme ensin pääfunktion ensimmäisen argumentin. Toisessa kuvassa painamme vain näppäimistön painiketta F9. Se näyttää kyseisen argumentin tuloksen. Voit käyttää tätä menettelyä myös yksittäisten funktioiden kohdalla.
Samanlaisia lukemia
- 22 makroesimerkkiä Excel VBA:ssa
- 20 käytännön koodausvinkkiä Excel VBA:n hallintaan
- VBA-koodin kirjoittaminen Excelissä (helpoin askelin)
- VBA-makrotyypit Excelissä (pikaopas)
- Mitä VBA:lla voi tehdä (6 käytännön käyttötarkoitusta)
2 tapaa lisätä argumentteja Exceliin
Voit lisätä argumentteja Excelissä kahdella tavalla.
- Funktion kirjoittaminen suoraan soluun
- Excel-funktion Argumentti-valintaikkunan käyttäminen.
1. Funktion kirjoittaminen suoraan soluun
Tällä tavoin, jos haluat käyttää jotain funktiota tietyssä solussa, valitse kyseinen solu ja aloita funktion nimen kirjoittaminen merkillä "=" Kun kirjoitat funktion nimeä Exceliin, näet sulkujen sisällä, millaisia argumentteja se voi hyväksyä. Alla olevassa kuvassa näytetään, miten funktio kirjoitetaan Excelissä argumentteineen.
2. Excelin funktioargumentin valintaikkunan käyttäminen
On hyvä käytäntö käyttää Excelin funktioargumentti-valintaikkunaa kirjoittaaksesi funktion nimen argumentteineen. Löytääksesi funktioargumentti-valintaikkunan, paina ylhäällä olevaa Kaavat-välilehteä ja valitse mikä tahansa kaava, niin näet, että ruutu tulee näkyviin. Tässä esimerkissä näytin funktiota NETWORKDAYS funktio ja sen käytettävissä olevat argumentit.
Parasta funktion argumenttivalintaikkunan käytössä on se, että voit lisätä argumentit tuntemalla ne kunnolla. Ennen kuin lisäät argumentteja, sinun on siis tiedettävä, mitä olet suorittamassa.
Funktion argumenttien arvotyypit
Excel hyväksyy argumentteina monenlaisia syötteitä sen mukaan, mitä toimintoja haluat käyttää. Suurin osa Excelin argumenteista on numeerisia tietoja, koska ihmiset käyttävät Exceliä pääasiassa numeerisiin laskutoimituksiin. Se hyväksyy kuitenkin myös muita tietotyyppejä. Excelissä käytettävät argumenttityypit on esitetty alla.
- Numeeriset tiedot ( =SUM(5,10) )
- Tekstijonotiedot ( =UPPER("Thomson") )
- Boolen arvot ( =OR(1+1=2) )
- Virhearvot ( =ISERR(#ARVO!) )
Excel VBA -funktion argumentit
Excel VBA:ssa on kolmenlaisia proseduureja. Sub, toiminto, ja Kiinteistö. Näistä, Toiminto on seuraava syntaksi.
[Julkinen/yksityinen/ystävä] [Staattinen] Funktio Function_Name [(arglist)] [As type][lausunnot]
[name=expression]
[Poistumistoiminto]
[lausunnot]
[name=expression]
Lopeta toiminto
Täällä huomaamme, että se on [(arglist)] joka viittaa Excel VBA:n Function-lauseen argumentteihin. [] noin arglist osoittaa, että tämä osa on Function-proseduurille valinnainen. Tarkastellaan nyt Function-argumenttiluettelon osia.
Funktion arglist syntaksi on seuraava.
[Valinnainen] [ByVal/ByRef] [ParamArray] varname [( )] [As type] [=defaultvalue]Keskustelemme näistä osista esimerkkien avulla.
- Valinnainen:
Tämä osoittaa, että argumentti on valinnainen, jos käytät sitä argumenttina. Myös seuraavien argumenttien on oltava valinnaisia, ja ne on ilmoitettava avainsanalla optional.
- ByVal:
Tämä ilmaisee, että argumentit välitetään arvona eikä viittauksena. Tämä on myös valinnainen argumenttityyppi.
- ByRef:
Tämä on oletusargumentti. Jos et määritä mitään, Excel katsoo, että välität muuttujien viitteitä arvojen sijasta. Tämän käyttäminen varmistaa, että proseduuri, jonka kautta se välitetään, voi muuttaa sitä.
- ParamArray:
Se on listan viimeinen argumentti, kun sitä käytetään. Sen kanssa ei voi käyttää Optional-, ByVal- tai ByRef-argumentteja. Se on myös valinnainen argumenttityyppi. Sen avulla voidaan käyttää mielivaltaista määrää argumentteja.
- varname:
Tämä on pakollinen argumenttityyppi, jonka avulla sinun on annettava muuttujien nimet tavanomaisten sääntöjen mukaisesti.
- tyyppi:
Tämä on myös valinnainen argumentti. Voit asettaa tietotyypin tällä. Jos se ei ole valinnainen, voit asettaa minkä tahansa käyttäjän määrittelemän tietotyypin.
- defaultvalue:
mikä tahansa vakio tai vakion lauseke. Koskee vain valinnaisia parametreja. Selkeä oletusarvo voi olla Nothing vain, jos tyyppi on Object.
Esimerkki 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
Huomaa seuraava rivi:
Function CalculateNum_Difference_Optional(Number1 As Integer, Optional Number2 As Integer) As Double
Täällä,
CalculateNum_Difference_Optiivinen on funktion nimi , Numero1, Numero 2 ovat varname, kokonaisluku on tyyppi ilmoitettu.
Esimerkki 2: Oletusarvon käyttö
Voimme asettaa funktiolle oletusargumentin, mikä tarkoittaa, että emme koskaan valitse kyseistä argumenttia, vaan oletusarvo valitaan aina.
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
Esimerkki 3: ByRefin käyttö
Sub Using_ByRef() Dim grandtotal As Long grandtotal = 1 Call Det(grandtotal) End Sub Sub Det(ByRef n As Long) n = 100 End Sub
Esimerkki 4: ByValin käyttö
Sub Using_ByVal() Dim grandtotal As Long grandtotal = 1 Call Det(grandtotal) End Sub Sub Det(ByVal n As Long) n = 100 End Sub
Lue lisää: Luettelo 10 useimmiten käytetyistä Excel VBA -objekteista (ominaisuudet ja esimerkit)
Excel VBA -funktiot ilman argumentteja
Excel VBA:ssa voit kirjoittaa funktion, jolla on niin monta argumenttia kuin tarvitset. Mutta on myös mahdollista kirjoittaa funktio ilman argumenttia.
Katso seuraava menettely:
Valitse File ➪ Options ➪ General nähdäksesi tämän osion. Sen jälkeen seuraava on yksinkertainen esimerkki mukautetusta funktiosta, jolla ei ole argumentteja. Tämä funktio palauttaa arvon Käyttäjänimi ominaisuus Hakemus Tämä nimi näkyy Muokkaa Microsoft Office -kopiosi henkilökohtaiseksi osiossa Excel-vaihtoehdot Tämä toiminto on hyvin yksinkertainen, mutta se on ainoa tapa saada käyttäjänimi käytettäväksi laskentataulukon solussa tai kaavassa.
Function OfficeUserName() 'Palauttaa nykyisen käyttäjän nimen OfficeUserName = Application.UserName End Function
Kun kirjoitat seuraavan kaavan laskentataulukon soluun, solu näyttää nykyisen käyttäjän nimen:
=OfficeUserName()
Kun käytät funktiota, jolla ei ole argumentteja, sinun on lisättävä joukko tyhjiä sulkuja.
Päätelmä
Olemme siis käsitelleet Excel-funktioiden argumentteja tässä artikkelissa. Jos keskustelu on mielestäsi hyödyllinen, kerro meille kommenttikentässä. Ja jos haluat lisää Exceliin liittyviä artikkeleita, käy blogissamme. ExcelWIKI .