Lietojumi un funkciju piemēri programmā Excel un Google izklājlapas

Satura rādītājs:

Lietojumi un funkciju piemēri programmā Excel un Google izklājlapas
Lietojumi un funkciju piemēri programmā Excel un Google izklājlapas
Anonim

Funkcija ir iepriekš iestatīta formula programmā Excel un Google izklājlapas, kas paredzēta konkrētu aprēķinu veikšanai šūnā, kurā tā atrodas.

Šajā rakstā sniegtā informācija attiecas uz programmām Excel 2019, Excel 2016, Excel 2013 un Google izklājlapām.

Funkciju sintakse un argumenti

Funkcijas sintakse attiecas uz funkcijas izkārtojumu un ietver funkcijas nosaukumu, iekavas, komatu atdalītājus un argumentus. Tāpat kā visas formulas, funkcijas sākas ar vienādības zīmi (=), kam seko funkcijas nosaukums un tās argumenti:

  • Funkcijas nosaukums norāda programmai Excel, kādi aprēķini jāveic.
  • Argumenti ir ietverti iekavās vai apaļajās iekavās un norāda funkcijai, kādus datus izmantot šajos aprēķinos.
Image
Image

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

=SUMMA (D1: D6)

Šajā piemērā:

  • Nosaukums liek programmai Excel apvienot datus atlasītajās šūnās.
  • Arguments (D1:D6) pievieno šūnu diapazona D1 saturu D6.

Funkciju ligzdošana formulās

Programmas Excel iebūvēto funkciju lietderību var paplašināt, ligzdojot vienu vai vairākas funkcijas citā formulas funkcijā. Ligzdošanas funkcijas ļauj vienā darblapas šūnā veikt vairākus aprēķinus.

Image
Image

Lai to izdarītu, ligzdotā funkcija darbojas kā viens no galvenās vai tālākās funkcijas argumentiem. Piemēram, šajā formulā funkcija SUM ir ligzdota funkcijā ROUND.

=APAĻA(SUMMA (D1: D6), 2)

Novērtējot ligzdotās funkcijas, Excel vispirms izpilda dziļāko vai visdziļāko funkciju un pēc tam virzās uz āru. Rezultātā iepriekš minētā formula tagad būs:

  • Atrodiet vērtību summu šūnās D1 līdz D6.
  • Noapaļojiet šo rezultātu līdz divām zīmēm aiz komata.

Kopš Excel 2007 ir atļauti līdz 64 ligzdotu funkciju līmeņiem. Iepriekšējās versijās bija atļauti septiņi ligzdotu funkciju līmeņi.

Darblapa pret pielāgotajām funkcijām

Pakalpojumā Excel un Google izklājlapās ir divas funkciju klases:

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

Darblapas funkcijas ir programmā iebūvētas, piemēram, SUM un ROUND, kas tika apspriestas iepriekš. No otras puses, pielāgotās funkcijas ir funkcijas, kuras rakstījis vai definējis lietotājs.

Programmā Excel pielāgotās funkcijas ir rakstītas iebūvētajā programmēšanas valodā: Visual Basic for Applications vai saīsināti VBA. Funkcijas tiek veidotas, izmantojot Visual Basic redaktoru, kas ir instalēts programmā Excel.

Image
Image

Google izklājlapu pielāgotās funkcijas ir rakstītas Apps Script - JavaScript formā, un tās tiek izveidotas, izmantojot skriptu redaktoru, kas atrodas sadaļā Tools izvēlne.

Pielāgotās funkcijas parasti, bet ne vienmēr, pieņem kādu datu ievades veidu un atgriež rezultātu šūnā, kur tas atrodas.

Tālāk ir parādīts lietotāja definētas funkcijas piemērs, kas aprēķina pircēja atlaides, kas ierakstītas VBA kodā. Sākotnējās lietotāja definētās funkcijas jeb UDFs ir publicētas Microsoft vietnē:

Funkcija Atlaide(daudzums, cena)

Ja daudzums >=100, tad

Atlaide=daudzumscena0.1

Citādi

Atlaide=0

Beigas, ja

Atlaide=Application. Round(Atlaide, 2)Beigu funkcija

Ierobežojumi

Programmā Excel lietotāja definētas funkcijas var atgriezt vērtības tikai šūnai(-ām), kurā(-ās) tās atrodas. Tās nevar izpildīt komandas, kas maina Excel darbības vidi, piemēram, maina šūnas saturu vai formatējumu.

Microsoft zināšanu bāzē ir uzskaitīti šādi ierobežojumi lietotāja definētajām funkcijām:

  • Šūnu ievietošana, dzēšana vai formatēšana darblapā.
  • Datu vērtības maiņa citā šūnā.
  • Lapu pārvietošana, pārdēvēšana, dzēšana vai pievienošana darbgrāmatai.
  • Jebkuru vides opciju, piemēram, aprēķina režīma vai ekrāna skatu, maiņa.
  • Rekvizītu iestatīšana vai lielākās daļas metožu izpilde.

Lietotāja definētās funkcijas salīdzinājumā ar makro programmā Excel

Lai gan Google izklājlapas pašlaik tās neatbalsta, programmā Excel makro ir ierakstītu darbību virkne, kas automatizē atkārtotus darblapas uzdevumus. Automatizējamo uzdevumu piemēri ir datu formatēšana vai kopēšanas un ielīmēšanas darbības.

Image
Image

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

  1. UDF veic aprēķinus, bet makro veic darbības. Kā minēts iepriekš, UDF nevar veikt darbības, kas ietekmē programmas vidi, savukārt makro var.
    1. Visual Basic redaktora logā abus var atšķirt, jo:

      UDF sākas ar Function un beidzas ar Beigu funkciju.

    2. Makro sākas ar paziņojumu Sub un beidzas ar End Sub.

Ieteicams: