Käyttöjä ja esimerkkejä funktioista Excelissä ja Google Sheetsissa

Sisällysluettelo:

Käyttöjä ja esimerkkejä funktioista Excelissä ja Google Sheetsissa
Käyttöjä ja esimerkkejä funktioista Excelissä ja Google Sheetsissa
Anonim

Funktion on Excelin ja Google Sheetsin esiasetettu kaava, joka on tarkoitettu suorittamaan tiettyjä laskelmia solussa, jossa se sijaitsee.

Tämän artikkelin tiedot koskevat Excel 2019:tä, Excel 2016:ta, Excel 2013:a ja Google Sheetsia.

Funktion syntaksi ja argumentit

Funktion syntaksi viittaa funktion asetteluun ja sisältää funktion nimen, hakasulkeet, pilkujen erottimet ja argumentit. Kuten kaikki kaavat, funktiot alkavat yhtäläisyysmerkillä (=), jota seuraa funktion nimi ja sen argumentit:

  • Funktion nimi kertoo Excelille, mitä laskutoimituksia tulee suorittaa.
  • Argumentit ovat suluissa tai pyöreissä suluissa ja ne kertovat funktiolle, mitä tietoja laskelmissa käytetään.
Image
Image

Esimerkiksi yksi Excelin ja Google Sheetsin eniten käytetyistä funktioista on SUMMA-funktio:

=SUMMA (D1: D6)

Tässä esimerkissä:

  • Nimi käskee Exceliä lisäämään valittujen solujen tiedot.
  • Argumentti (D1:D6) lisää solualueen D1 sisällön D6.

Sisäkkäiset funktiot kaavoissa

Excelin sisäänrakennettujen funktioiden hyödyllisyyttä voidaan laajentaa upottamalla yksi tai useampi funktio kaavan toisen funktion sisään. Sisäkkäisten funktioiden vaikutus on mahdollistaa useiden laskutoimitusten tekeminen yhdessä laskentataulukon solussa.

Image
Image

Tätä varten sisäkkäinen funktio toimii yhtenä pää- tai uloimman funktion argumenteista. Esimerkiksi seuraavassa kaavassa SUMMA-funktio on sisäkkäin ROUND-funktion sisällä.

=PYÖRISTÄ(SUMMA (D1: D6), 2)

Sisäkkäisiä funktioita arvioitaessa Excel suorittaa ensin syvimmän tai sisimmän funktion ja siirtyy sitten ulospäin. Tämän seurauksena yllä oleva kaava on nyt:

  • Etsi arvojen summa soluista D1 - D6.
  • Pyörististä tämä tulos kahden desimaalin tarkkuudella.

Excel 2007:stä lähtien sisäkkäisiä funktioita on sallittu enintään 64 tasoa. Aiemmissa versioissa sisäkkäisiä funktioita sallittiin seitsemän tasoa.

Työtaulukko vs. mukautetut toiminnot

Excelissä ja Google Sheetsissä on kaksi funktioluokkaa:

  • Työtaulukkotoiminnot
  • Mukautetut tai käyttäjän määrittämät toiminnot

Työtaulukkofunktiot ovat ohjelman sisäänrakennettuja funktioita, kuten SUM ja ROUND, joita käsiteltiin yllä. Mukautetut funktiot sen sijaan ovat käyttäjän kirjoittamia tai määrittelemiä toimintoja.

Excelissä mukautetut funktiot kirjoitetaan sisäänrakennetulla ohjelmointikielellä: Visual Basic for Applications tai lyhennettynä VBA. Toiminnot luodaan Visual Basic -editorilla, joka asennetaan Excelin kanssa.

Image
Image

Google Sheetsin mukautetut toiminnot on kirjoitettu Apps Script, joka on JavaScript-muoto, ja ne luodaan komentosarjaeditorilla, joka sijaitsee Tools alla.valikko.

Mukautetut funktiot hyväksyvät yleensä, mutta eivät aina, jonkinlaisen tiedonsyötön ja palauttavat tuloksen soluun, jossa se sijaitsee.

Alla on esimerkki käyttäjän määrittämästä funktiosta, joka laskee ostajan alennukset VBA-koodilla. Alkuperäiset käyttäjän määrittämät funktiot eli UDFs on julkaistu Microsoftin verkkosivustolla:

Toiminto Alennus(määrä, hinta)

Jos määrä >=100 Sitten

Alennus=määrähinta0.1

Muu

Alennus=0

Lopeta jos

Alennus=Sovellus. Pyöreä(Alennus, 2)Lopputoiminto

Rajoitukset

Excelissä käyttäjän määrittämät funktiot voivat palauttaa arvoja vain soluihin, joissa ne sijaitsevat. He eivät voi suorittaa komentoja, jotka muuttavat Excelin käyttöympäristöä, kuten muokkaavat solun sisältöä tai muotoilua.

Microsoftin tietokannassa luetellaan seuraavat rajoitukset käyttäjän määrittämille funktioille:

  • Solujen lisääminen, poistaminen tai muotoilu laskentataulukkoon.
  • Tietojen arvon muuttaminen toisessa solussa.
  • Arkkien siirtäminen, nimeäminen uudelleen, poistaminen tai lisääminen työkirjaan.
  • Ympäristöasetusten, kuten laskentatilan tai näyttönäkymien muuttaminen.
  • Ominaisuuksien asettaminen tai useimpien menetelmien suorittaminen.

Käyttäjän määrittämät funktiot vs. makrot Excelissä

Vaikka Google Sheets ei tällä hetkellä tue niitä, Excelissä makrot ovat sarja tallennettuja vaiheita, jotka automatisoivat toistuvia laskentataulukkotehtäviä. Esimerkkejä tehtävistä, jotka voidaan automatisoida, ovat tietojen muotoilu tai kopiointi ja liittäminen.

Image
Image

Vaikka molemmat käyttävät Microsoftin VBA-ohjelmointikieltä, ne eroavat toisistaan kahdessa suhteessa:

  1. UDF:t suorittavat laskelmia, kun taas makrot suorittavat toimintoja. Kuten edellä mainittiin, UDF:t eivät voi suorittaa toimintoja, jotka vaikuttavat ohjelman ympäristöön, kun taas makrot voivat.
    1. Visual Basic -editoriikkunassa nämä kaksi voidaan erottaa toisistaan, koska:

      UDF:t alkavat Function-käskyllä ja päättyvät End Function.

    2. Makrot alkavat lausekkeella Sub ja päättyvät End Sub.

Suositeltava: