Aðgerð er forstillt formúla í Excel og Google Sheets sem er ætlað að framkvæma ákveðnar útreikningar í klefanum þar sem hann er staðsettur.
Virkt setningafræði og rök
Setningafræði þýðir að skipulag aðgerðarinnar og inniheldur heiti aðgerða, sviga, kommaseparatorer og rök .
Eins og allar formúlur byrja aðgerðirnar með jafnréttismerkinu ( = ) fylgt eftir með nafni hlutans og rökum þess:
- Aðgerðarnetið lýsir Excel hvaða útreikningar eiga að framkvæma;
- Rökin eru að finna innan sviga eða hringlaga sviga og segja virkni hvaða gögn eru notuð í þeim útreikningum.
Til dæmis er ein af mest notuðu hlutverkum í Excel og Google Sheets SUM virka :
= SUM (D1: D6)
Í þessu dæmi,
- nafnið segir Excel til að bæta saman gögnum í völdum frumum;
- röksemdafærslan (D1: D6) bætir innihaldi klefnisviðs D1 til D6.
Nesting aðgerðir í formúlum
Gagnsemi innbyggðra aðgerða Excel má stækka með því að sameina einn eða fleiri aðgerðir innan annars aðgerða í formúlu. Áhrif hnekkunaraðgerða er að leyfa margar útreikningar að eiga sér stað í einum verkstæði klefi .
Til að gera þetta virkar hlutverkið sem eitt af rökunum fyrir aðal- eða ytri virknina.
Til dæmis, í eftirfarandi formúlu er SUM aðgerðin inni í ROUND aðgerðinni .
Þetta er gert með því að nota SUM aðgerðina sem númer röksemdafærslunnar.
& # 61; UMFERÐ (SUM (D1: D6), 2)
Við mat á hreinum aðgerðum, Excel framkvæmir djúpa eða innrasta virka, fyrst og þá vinnur það út á við. Þess vegna mun formúlan hér að ofan nú:
- finnið summan af gildunum í frumum D1 til D6;
- umferð þessa niðurstöðu í tvo aukastafa.
Frá Excel 2007 er allt að 64 stig af hreinum aðgerðum heimilt. Í útgáfum fyrir þetta voru 7 stig af hreinum aðgerðum leyfðar.
Verkstæði vs Custom Aðgerðir
Það eru tvær tegundir af aðgerðum í Excel og Google Sheets:
- Verkstæði Aðgerðir
- Sérsniðnar eða notendaskilaðar aðgerðir
Verkstæði virka eru þær sem eru innfæddir í forritinu, svo sem SUM og ROUND aðgerðirnar sem ræddar eru hér að ofan.
Sérsniðnar aðgerðir, hins vegar, eru aðgerðir sem eru skrifaðar eða skilgreindir af notanda.
Í Excel eru sérsniðnar aðgerðir skrifaðar í innbyggðu forritunarmálinu: Visual Basic for Applications eða VBA fyrir stuttu. Aðgerðirnar eru búnar til með því að nota Visual Basic ritstjóri sem staðsett er á þróunarflipanum á borðið .
Sérsniðnar aðgerðir Google töflna eru skrifaðar í Apps Script - mynd af JavaScript - og eru búnar til með því að nota handritaritillinn sem er staðsettur undir valmyndinni Verkfæri .
Sérsniðnar aðgerðir, venjulega, en ekki alltaf, samþykkja einhvers konar gögn inntak og skila niðurstöðu í reitnum þar sem hún er staðsett.
Hér að neðan er dæmi um notanda skilgreind aðgerð sem reiknar kaupanda afslætti skrifað í VBA kóða. Upprunalega notendahópurinn, eða UDF, er birtur á heimasíðu Microsoft:
Virka Afsláttur (magn, verð)
Ef magn> = 100 þá
Afsláttur = magn * verð * 0,1
Annar
Afsláttur = 0
Ljúka ef
Afsláttur = Umsókn. Rúnn (Afsláttur, 2)
Loka virka
Takmarkanir
Í Excel, notandi skilgreindar aðgerðir geta aðeins skilað gildi í reitinn (s) þar sem þeir eru staðsettir. Með því að gera það, geta þeir ekki framkvæmt skipanir sem á einhvern hátt breyta vinnuumhverfi Excel - eins og að breyta innihaldi eða formi frumu.
Þekkingargrunnur Microsoft sýnir eftirfarandi takmarkanir fyrir notendaskilgreindar aðgerðir:
- Innsetning, eyðingu eða formatting frumna í verkstæði;
- Breyting á gögnum gagna í annarri reit;
- Flytja, endurnefna, eyða eða bæta við blöðum í vinnubók ;
- Breyting á umhverfisvalkostum - svo sem útreikningsháttur eða skjáskoðanir;
- Stilling eiginleiki eða framkvæmd flestra aðferða.
Notandi Skilgreindir Aðgerðir vs Macros í Excel
Þó að Google töflur styðja ekki þau núna, í Excel er fjölvi röð af skráðum skrefum sem gerir sjálfvirkan endurtekin verkaskjal verkefni - eins og að forsníða gögn eða afrita og líma aðgerðir - með því að líkja eftir mínútum eða músaraðgerðum.
Þrátt fyrir að bæði nýta VBA forritunarmál Microsoft eru þau ólík í báðum áttum:
- Undirbúningur UDF er með útreikningum meðan makrólar framkvæma aðgerðir. Eins og áður hefur verið getið getur UDF ekki framkvæmt aðgerðir sem hafa áhrif á umhverfi forritsins meðan fjölvi getur.
- Í Visual Basic ritglugganum geta tveir verið aðgreindir vegna þess að:
- UDF byrjar með virkni yfirlýsingu og endar með End Function ;
- Fjölvi byrjar með undir yfirlýsingu og endar með End Sub .