Funkcija ir Excel un Google izklājlapu sākotnējā formula, kuras mērķis ir veikt konkrētus aprēķinus šūnā, kurā tā atrodas.
Piezīme: Šajā rakstā sniegtā informācija attiecas uz Excel 2019, Excel 2016, Excel 2013 un Google izklājlapām.
Funkcijas sintakse un argumenti
Funkcijas sintakse ir saistīta ar funkcijas izkārtojumu un ietver funkcijas nosaukumu, kvadrātiekavas, komatu atdalītājus un argumentus. Līdzīgi kā visas formulas, funkcijas sākas ar vienādas zīmes ( = ), kam seko funkcijas nosaukums un tā argumenti:
- Funkcijas nosaukums Excel paskaidro, kādi aprēķini jāveic.
- Argumenti ir iekļauti iekavās vai apaļajās iekavās un norāda funkcijai, kādus datus šajos aprēķinos izmantot.

Piemēram, viena no Excel un Google Sheets visbiežāk izmantotajām funkcijām ir SUM funkcija:
= SUM (D1: D6)
Šajā piemērā: Excel iebūvētās funkciju lietderību var paplašināt, vienā formā ievietojot vienu vai vairākas funkcijas citā funkcijā. Ledīšanas funkciju ietekme ir atļaut vairāku aprēķinu veikšanu vienā darblapas šūnā. Lai to paveiktu, ligzdota funkcija darbojas kā viens no galvenās vai visattālākās funkcijas argumentiem. Piemēram, nākamajā formulā SUM funkcija tiek ievietota ROUND funkcijā. = Apaļa (SUM (D1: D6), 2) Novērtējot ligzdotu funkcijas, vispirms Excel izpilda visdziļāko vai visdziļāko funkciju, un pēc tam tā darbojas uz āru. Tā rezultātā iepriekšminētā formula būs: Kopš Excel 2007 ir atļautas līdz pat 64 ligzdotu funkciju līmeņi. Sākotnējās versijās tika atļautas septiņas ligzdotu funkciju līmeņi. Programmā Excel un Google izklājlapās ir divas funkciju kategorijas: Darblapas funkcijas ir programmas, piemēram, SUM un RAUNDS iepriekš aprakstītas funkcijas. Savukārt, īpašas funkcijas ir lietotāja rakstītas vai definētas funkcijas. Programmā Excel iebūvētās programmēšanas valodā tiek rakstītas pielāgotās funkcijas: Visual Basic for Applications vai VBA īsā laikā. Funkcijas tiek izveidotas, izmantojot redaktoru Visual Basic, kas tiek instalēts ar Excel. Google izklājlapu pielāgotās funkcijas ir ierakstītas Apps Script, ir JavaScript veidlapa, un tās izveidotas, izmantojot skriptu redaktoru, kas atrodas zem Rīki izvēlne. Pielāgotās funkcijas parasti, bet ne vienmēr, pieņem kādu datu ievadi un atgriež rezultātu šūnā, kur tā atrodas. Zemāk ir piemērs lietotāja definētai funkcijai, kas aprēķina pircēja atlaides, kas rakstītas VBA kodā. Sākotnēji lietotāja definētās funkcijas vai UDF , tiek publicēti Microsoft vietnē: Funkcija Atlaide (daudzums, cena)Ja daudzums> = 100 TadAtlaide = daudzums * cena * 0.1CitsAtlaide = 0Beigas JaAtlaide = Pieteikums.Rīle (atlaide, 2)Beigu funkcija Programmā Excel lietotāja definētās funkcijas var atgriezt vērtības tikai tām šūnām (-ēm), kurās tās atrodas. Viņi nevar izpildīt komandas, kas maina Excel darbības vidi, piemēram, mainot šūnas saturu vai formatējumu. Microsoft zināšanu bāzē ir uzskaitīti šādi lietotāja definētu funkciju ierobežojumi: Kamēr Google Sheets pašlaik to neatbalsta, programmā Excel makro ir virkne ierakstītu darbību, kas automatizē atkārtotus darblapas uzdevumus. Piemēri uzdevumiem, kurus var automatizēt, ir datu formatēšana vai darbību kopēšana un ielīmēšana. Pat ja abas izmanto Microsoft VBA programmēšanas valodu, tās atšķiras divos aspektos:
Ligzdošanas funkcijas formās

Darblapa un lietotāja funkcijas

Ierobežojumi
Lietotāja definētās funkcijas vs makro Excel














