Skip to main content

Käyttökohteita ja esimerkkejä Excel- ja Google-dokumenttien toiminnoista

Anonim

Toiminto on esiasetettu kaava Excelissä ja Google Sheetsissä, joiden tarkoituksena on suorittaa erityisiä laskelmia sen solussa, jossa se sijaitsee.

Huomautus: Tässä artikkelissa olevat tiedot koskevat Excel 2019, Excel 2016, Excel 2013 ja Google Sheets.

Toimintojen syntaksi ja argumentit

Toiminnon syntaksi viittaa funktion ulkoasuun ja sisältää funktion nimen, kannakkeet, pilkkuerot ja argumentit. Kuten kaikki kaavat, toiminnot alkavat yhtäläisellä merkillä ( = ), jota seuraa funktion nimi ja sen argumentit:

  • Toiminnon nimi kertoo Excelille, mitä laskelmia suoritetaan.
  • Argumentit ovat sulkeissa tai pyöreissä sulkeissa ja kertovat toiminnolle, mitä tietoja kyseisissä laskelmissa käytetään.

Esimerkiksi eräs Excel- ja Google Sheetsin käytetyistä toiminnoista on SUM-toiminto:

= SUM (D1: D6)

Tässä esimerkissä:

  • Nimi kertoo, että Excel yhdistää tiedot yhteen valituissa soluissa.
  • Argumentti (D1: D6) -toiminto lisää solualueen sisällön D1 että D6.

Nestemäiset toiminnot kaavoissa

Excelin sisäisten toimintojen hyödyllisyyttä voidaan laajentaa pesemällä yksi tai useampia funktioita toisessa funktiossa kaavassa. Pesimistoimintojen vaikutus on mahdollistaa useiden laskelmien suorittaminen yhdessä laskentataulukossa.

Tätä varten sisäkkäinen toiminto toimii yhtenä tärkeimmistä tai uloimmista toiminnoista. Esimerkiksi seuraavassa kaavassa SUM-toiminto on sisäkkäinen ROUND-toiminnon sisällä.

= ROUND (SUM (D1: D6), 2)

Kun sisäkkäisiä toimintoja arvioidaan, Excel suorittaa ensin syvimmän tai sisäisen toiminnon ja sitten tekee sen ulospäin. Tämän seurauksena yllä oleva kaava on nyt:

  • Etsi arvojen summa soluissa D1 että D6.
  • Pyöritä tämä tulos kahden desimaalin tarkkuudella.

Excel 2007: ssä on sallittu enintään 64 tasoitettujen toimintojen tasoja. Aiemmissa versioissa sallittiin sisäkkäisten toimintojen seitsemän tasoa.

Työtaso vs. mukautetut toiminnot

Excel- ja Google-lomakkeissa on kaksi toimintojen ryhmää:

  • Worksheet-toiminnot
  • Mukautetut tai käyttäjän määrittelemät toiminnot

Työarkin toiminnot ovat ohjelman kaltaisia, kuten SUMMA ja PYÖRISTÄÄ edellä kuvatut toiminnot. Toisaalta, mukautetut toiminnot ovat käyttäjän kirjoittamia tai määritettyjä toimintoja.

Excelissä mukautetut toiminnot kirjoitetaan sisäänrakennetulla ohjelmointikielellä: Visual Basic for Applications tai VBA lyhyesti. Toiminnot luodaan Visual Basic -editorilla, joka on asennettu Exceliin.

Google Sheetsin mukautetut toiminnot kirjoitetaan Apps Script, joka on JavaScript-muoto ja joka luodaan komentosarjan avulla Työkalut valikko.

Mukautetut toiminnot yleensä, mutta eivät aina, hyväksy tietyn tiedon syöttämisen ja palauttavat tulokset soluun, jossa se sijaitsee.

Alla on esimerkki käyttäjän määrittelemästä toiminnosta, joka laskee VBA-koodiin kirjoitetut ostajan alennukset. Alkuperäiset käyttäjän määrittelemät toiminnot tai UDFS , julkaistaan ​​Microsoftin verkkosivuilla:

Toiminto Alennus (määrä, hinta)Jos määrä> = 100 SittenAlennus = määrä * hinta * 0.1muuAlennus = 0Loppu JosAlennus = Sovellus.Vaihtoehto (alennus, 2)Lopeta toiminto

rajoitukset

Excelissä käyttäjäkohtaiset toiminnot voivat palauttaa arvot vain niihin soluihin, joissa ne sijaitsevat. He eivät pysty toteuttamaan komentoja, jotka muuttavat Excelin toimintaympäristöä, kuten solun sisällön tai muotoilun muuttamista.

Microsoftin tietämyskannassa luetellaan seuraavat rajoitukset käyttäjän määrittämiin toimintoihin:

  • Solujen lisääminen, poistaminen tai muotoilu laskentataulukkoon.
  • Tietojen arvon muuttaminen toisessa solussa.
  • Työkirjan siirtäminen, uudelleennimeäminen, poistaminen tai lisääminen arkeille.
  • Ympäristöasetusten muuttaminen, kuten laskentatila tai näyttönäkymät.
  • Ominaisuuksien määrittäminen tai useimpien menetelmien suorittaminen.

Käyttäjän määrittelemät toiminnot ja makrot Excelissä

Vaikka Google-arkit eivät tällä hetkellä tue niitä, Excelissä makrot ovat sarja kirjattuja vaiheita, jotka automatisoivat toistuvia laskentataulukon tehtäviä. Esimerkkejä tehtävistä, jotka voidaan automatisoida, sisältävät muotoilutiedot tai kopioi ja liitä toimet.

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

  1. UDF: t suorittavat laskelmia, kun taas makrot suorittavat toimia. Kuten edellä mainittiin, UDF: t eivät voi suorittaa toimintoja, jotka vaikuttavat ohjelman ympäristöön makrot voivat.
  2. Visual Basic -editori-ikkunassa kaksi voi olla eriytetty, koska:
    1. UDF: t alkavat a Toimia lausuma ja loppu Lopeta toiminto .
    2. Makrot alkavat a Sub lausuma ja loppu End Sub.