Käyttötapoja ja esimerkkejä funktioista Excelissä ja Google Sheetsissä

Toiminto on esiasetus kaava sisään Excel ja Google Sheets joka on tarkoitettu suorittamaan erityisiä laskelmia solussa, jossa se sijaitsee.

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

Funktioiden syntaksi ja argumentit

Toiminto syntaksi viittaa funktion asetteluun ja sisältää funktion nimen, hakasulkeet, pilkkuerottimet ja argumentteja. Kuten kaikki kaavat, funktiot alkavat yhtäläisyysmerkillä ( = ) ja sen jälkeen funktion nimi ja sen argumentit:

  • Toiminnon nimi kertoo Excelille, mitä laskutoimituksia tulee suorittaa.
  • Argumentit ovat suluissa tai pyöreissä suluissa ja kertovat funktiolle, mitä tietoja laskelmissa käytetään.
Näyttökaappaus Excelistä, jossa näkyy SUM-kaava

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

= SUMMA ( D1: D6 )

Tässä esimerkissä:

  • Nimi kertoo Excelille lisäävän yhteen tiedot valituissa soluissa.
  • Argumentti (D1:D6) -funktio lisää solualueen sisällön D1 kohtaan 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 yhdellä laskentataulukolla

solu.

Näyttökaappaus Excelistä, jossa näkyy sisäkkäinen pyöristys SUM

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

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

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

  • Etsi solujen arvojen summa D1 kohtaan D6.
  • Pyöristä 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 Sheetsissa on kaksi funktioluokkaa:

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

Työtaulukkofunktiot ovat ohjelman sisäänrakennettuja toimintoja, kuten SUMMA ja PYÖRISTÄÄ edellä käsitellyt toiminnot. Mukautetut funktiot sen sijaan ovat käyttäjän kirjoittamia tai määrittelemiä toimintoja.

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

Kuvakaappaus Google Sheetsistä, jossa näkyy komentosarjavaihtoehto

Google Sheetsin mukautetut toiminnot on kirjoitettu sisään Apps Script, JavaScript-muoto, ja ne luodaan alla olevalla komentosarjaeditorilla Työkalutvalikosta.

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 VBA-koodilla kirjoitetut ostajan alennukset. Alkuperäiset käyttäjän määrittämät toiminnot tai UDF: t, ovat julkaistu Microsoftin verkkosivuilla:

Toimintojen alennus (määrä, hinta)
Jos määrä >=100 Sitten
Alennus = määrä * hinta * 0,1
Muu
Alennus = 0
Loppu Jos
Alennus = hakemus. Pyöreä (alennus, 2)
Lopeta toiminto.

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 a työkirja.
  • 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 toiminnot vs. Makrot Excelissä

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

Kuvakaappaus VB Editorista

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

  1. UDF: t suorittaa 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 -editori-ikkunassa nämä kaksi voidaan erottaa, koska:
      UDF: t alkavat kirjaimella a Toimintolausunto ja loppu Lopeta toiminto.
    2. Makrot alkavat kirjaimella a Sublausunto ja loppu Lopeta ala.