Definīcija, izmantošana un funkciju piemēri Excel

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.

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 .

Tāpat kā visas formulas, funkcijas sākas ar vienādu zīmi ( = ), kam seko funkcijas nosaukums un tā argumenti:

Piemēram, viena no Excel un Google Sheets visbiežāk izmantotajām funkcijām ir SUM funkcija :

= SUM (D1: D6)

Šajā piemērā

Ligzdošanas funkcijas formās

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

Tas tiek paveikts, izmantojot funkciju SUM, kas ir ROUND funkcijas skaitļa arguments.

& # 61; Apaļa (SUM (D1: D6), 2)

Novērtējot ligzdotu funkcijas, vispirms Excel izpilda dziļāko vai visdziļāko funkciju, un pēc tam apstrādā savu ceļu uz āru. Tā rezultātā iepriekšminētā formula būs:

  1. atrod vērtību summu šūnās no D1 līdz D6;
  2. apaļo šo rezultātu ar diviem cipariem aiz komata.

Kopš Excel 2007 ir atļautas līdz 64 ligzdotu funkciju līmeņi. Pirms tam versijās tika atļautas 7 ligzdotu funkciju līmeņi.

Darblapa un lietotāja funkcijas

Programmā Excel un Google izklājlapās ir divas funkciju kategorijas:

Darblapas funkcijas ir tādas, kas saistītas ar programmu, piemēram, iepriekš aprakstītās SUM un ROUND funkcijas.

No otras puses, pielāgotas funkcijas ir lietotāja rakstītas vai definētas funkcijas.

Excel programmā tiek ierakstītas pielāgotās funkcijas: Visual Basic for Applications vai VBA īss. Funkcijas tiek izveidotas, izmantojot Visual Basic redaktoru, kas atrodas lentes Developer cilnē.

Google izklājlapu pielāgotās funkcijas ir rakstītas lietojumprogrammā Apps Script, kas ir JavaScript veidlapa, un tās tiek izveidotas, izmantojot skriptu redaktoru, kas atrodas izvēlnē Rīki .

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ētajai funkcijai, kas aprēķina pircēja atlaides, kas rakstītas VBA kodā. Sākotnējās lietotāja definētās funkcijas vai UDF tiek publicētas Microsoft vietnē:

Funkcija Atlaide (daudzums, cena)
Ja daudzums> = 100 Tad
Atlaide = daudzums * cena * 0.1
Cits
Atlaide = 0
Beigas Ja
Atlaide = Pieteikums.Rīle (atlaide, 2)
Beigu funkcija

Ierobežojumi

Programmā Excel lietotāja definētās funkcijas var atgriezt vērtības tikai tām šūnām (-ēm), kurās tās atrodas. To darot, viņi nevar izpildīt komandas, kas jebkādā veidā maina Excel darbības vidi , piemēram, mainot šūnas saturu vai formatējumu.

Microsoft zināšanu bāzē uzskaitīti šādi lietotāja definēto funkciju ierobežojumi:

Lietotāja definētās funkcijas vs makro Excel

Kamēr Google Sheets to šobrīd neatbalsta, programmā Excel makro ir virkne ierakstītu darbību, kas automatizē atkārtotus darblapas uzdevumus, piemēram, datu formatēšanu vai darbību kopēšanu un ielīmēšanu, atdarinot taustiņsitienus vai peles darbības.

Pat ja abas izmanto Microsoft VBA programmēšanas valodu, tās atšķiras divos aspektos:

  1. UDF veic aprēķinus, kamēr makro veic darbības. Kā minēts iepriekš, UDF nevar veikt darbības, kas ietekmē programmas vidi, kamēr makro var.
  2. Visual Basic redaktora logā abus var diferencēt, jo:
    • UDF sākas ar funkciju paziņojumu un beidzas ar beigu funkciju ;
    • Makro sākas ar apakšizskati un beidzas ar beigām .