Määritelmät, käytöt ja esimerkit Excelin toiminnoista

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

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:

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

= SUM (D1: D6)

Tässä esimerkissä,

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ä .

Tämä toteutetaan käyttämällä summatoimintoa ROUND-toiminnon numero- argumenttina.

& # 61; ROUND (SUM (D1: D6), 2)

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

  1. löytää arvojen summa soluissa D1 - D6;
  2. kierrä tämä tulos kahden desimaalin tarkkuudella.

Excel 2007 -ohjelmasta voidaan sallia jopa 64 tasoitettujen toimintojen tasoja. Aikaisemmissa versioissa sallittiin sisäkkäisten toimintojen 7 tasoa.

Työtaso vs. mukautetut toiminnot

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

Työarkin toiminnot ovat ohjelmassa esiintyviä, kuten edellä käsiteltyjä SUM- ja ROUND-toimintoja.

Muokatut toiminnot ovat toisaalta käyttäjän kirjoittamia tai määritettyjä toimintoja.

Excelissä mukautetut toiminnot kirjoitetaan sisäänrakennetulla ohjelmointikielellä: Visual Basic for Applications tai VBA lyhyt. Toiminnot luodaan Visual Basic -editoriin, joka sijaitsee nauhan Kehittäjä- välilehdellä.

Google Sheetsin mukautetut toiminnot on kirjoitettu sovelluskohtaiseen komentosarjaan - JavaScript-muotoon - ja ne luodaan Työkalut- valikossa olevaan komentosarjan muokkaukseen.

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-koodissa kirjoitetut ostajan alennukset. Alkuperäiset käyttäjän määrittelemät toiminnot tai UDF julkaistaan ​​Microsoftin verkkosivustolla:

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

rajoitukset

Excelissä käyttäjät määritellyt toiminnot voivat palauttaa arvot vain niihin soluihin, joissa ne sijaitsevat. Näin he eivät pysty suorittamaan komentoja, jotka muuttavat millään tavalla Excelin toimintaympäristöä - kuten solun sisällön tai muotoilun muuttamista.

Microsoftin tietokannassa luetellaan seuraavat rajoitukset käyttäjän määrittelemille toiminnoille:

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

Vaikka Google-lomakkeet eivät tällä hetkellä tue niitä, Excelissä makro on sarja kirjattuja vaiheita, jotka automatisoivat toistuvia laskentataulukon tehtäviä - kuten muotoilutiedostoja tai kopioi ja liitä toimintoja - jäljittelemällä näppäimistön tai hiiren toimintoja.

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

  1. UDF: n suorittavat laskutoimituksia, kun taas makrot suorittavat toimia. Kuten yllä 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:
    • UDF: t alkavat Function- lausekkeella ja lopettavat End Function -toiminnon ;
    • Makrot alkavat Sub- lausekkeella ja loppuvat End Sub -ohjelmalla .