Skip to main content

Izmantošana un funkciju piemēri Excel un Google Docs

Anonim

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

  • Nosaukums norāda, ka Excel pievieno kopā datus atlasītajās šūnās.
  • Arguments (D1: D6) funkcija pievieno šūnu diapazona saturu D1 uz D6.

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

= 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:

  • Atrodiet vērtību summu šūnās D1 uz D6.
  • Apgrieziet šo rezultātu līdz diviem cipariem aiz komata.

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.

Darblapa un lietotāja funkcijas

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

  • Darblapas funkcijas
  • Pielāgotas vai lietotāja definētas funkcijas

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

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

  • Šūnu ievietošana, dzēšana vai formatēšana darblapā.
  • Mainīt datu vērtību citā šūnā.
  • Lapu pārvietošana, pārdēvēšana, dzēšana vai pievienošana darbgrāmatam.
  • Mainot jebkādas vides iespējas, piemēram, aprēķināšanas režīmu vai ekrāna skatus.
  • Īpašību iestatīšana vai lielāko daļu metožu izpildīšana.

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

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:

  1. UDF veic aprēķinus, bet makros 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:
    1. UDF sākas ar a Funkcija paziņojums un beidzas ar Beigu funkcija .
    2. Makro sākas ar a Sub paziņojums un beidzas ar Beigt Sub.