Kahulugan, Gumagamit at Mga Halimbawa ng Mga Pag-andar sa Excel

Ang isang function ay isang preset na formula sa Excel at Google Sheets na nilayon upang isakatuparan ang mga partikular na kalkulasyon sa cell kung saan ito matatagpuan.

Function Syntax and Arguments

Ang syntax ng isang function ay tumutukoy sa layout ng function at kasama ang pangalan ng function, mga bracket, comma separator, at mga argumento .

Tulad ng lahat ng mga formula, nagsisimula ang mga function sa katumbas na sign ( = ) na sinusundan ng pangalan ng function at mga argumento nito:

Halimbawa, ang isa sa mga pinaka ginagamit na function sa Excel at Google Sheet ay ang SUM function :

= SUM (D1: D6)

Sa halimbawang ito,

Nesting Function sa Formula

Ang pagiging kapaki-pakinabang ng mga built-in na function ng Excel ay maaaring mapalawak sa pamamagitan ng paglalagay ng isa o higit pang mga function sa loob ng isa pang function sa isang formula. Ang epekto ng mga nesting function ay upang pahintulutan ang maraming kalkulasyon na maganap sa isang solong worksheet cell .

Upang gawin ito, ang nested function ay gumaganap bilang isa sa mga argumento para sa pangunahing o pinakamalayo na function.

Halimbawa, sa sumusunod na formula, ang SUM function ay nested sa loob ng ROUND function .

Ito ay natapos sa pamamagitan ng paggamit ng SUM function bilang argumento ng ROUND function's Number .

& # 61; ROUND (SUM (D1: D6), 2)

Kapag sinusuri ang nested function, Excel executes ang pinakamalalim, o pinakaloob na pag-andar, una at pagkatapos ay gumana ang paraan ng palabas. Bilang resulta, ang formula sa itaas ay ngayon:

  1. hanapin ang kabuuan ng mga halaga sa mga cell D1 hanggang D6;
  2. ikiling ang resulta sa dalawang decimal place.

Mula noong Excel 2007, pinahihintulutan ang hanggang sa 64 na antas ng nested function. Sa mga bersyon bago ito, 7 mga antas ng nested function ay pinapayagan.

Worksheet kumpara sa Custom Function

Mayroong dalawang klase ng mga function sa Excel at Google Sheet:

Ang mga function ng worksheet ay ang mga katutubong sa programa, tulad ng SUM at ROUND function na tinalakay sa itaas.

Ang mga pasadyang pag-andar, sa kabilang banda ay mga nakasulat na mga function, o tinukoy , ng gumagamit.

Sa Excel, ang mga pasadyang function ay nakasulat sa built-in na programming language: Visual Basic para sa Applications o VBA para sa maikli. Nilikha ang mga pag-andar gamit ang editor ng Visual Basic na matatagpuan sa tab na Developer ng laso .

Ang mga pasadyang function ng Google Sheets ay nakasulat sa Apps Script - isang form ng JavaScript - at nilikha gamit ang editor ng script na matatagpuan sa ilalim ng menu ng Mga Tool .

Ang mga custom na pag-andar ay karaniwang, ngunit hindi palaging, tumatanggap ng ilang uri ng input ng data at nagbalik ng resulta sa cell kung saan ito matatagpuan.

Nasa ibaba ang isang halimbawa ng tinukoy na function ng gumagamit na kinakalkula ang mga diskwento ng mamimili na nakasulat sa VBA code. Ang orihinal na tinukoy ng mga pag-andar ng gumagamit, o UDF ay na-publish sa website ng Microsoft:

Diskwento sa Tungkulin (dami, presyo)
Kung dami> = 100 Pagkatapos
Discount = dami * presyo * 0.1
Iba Pa
Diskwento = 0
Tapusin kung
Discount = Application.Round (Discount, 2)
End Function

Mga Limitasyon

Sa Excel, ang mga function ng tinukoy ng gumagamit ay maaari lamang ibalik ang mga halaga sa (mga) cell kung saan sila matatagpuan. Sa paggawa nito, hindi nila maisagawa ang mga utos na sa anumang paraan ay nagbago sa operating environment ng Excel - tulad ng pagbabago ng mga nilalaman o pag-format ng isang cell.

Nilalaman ng kaalaman ng Microsoft ang mga sumusunod na limitasyon para sa tinukoy na mga pag-andar ng gumagamit:

Tinukoy ng Mga Function ng User kumpara sa Mga Mac sa Excel

Habang hindi kasalukuyang sinusuportahan ng Google Sheet ang mga ito, sa Excel, ang isang macro ay isang serye ng mga naitala na hakbang na nag-automate ng mga paulit-ulit na mga gawain sa workheet - tulad ng data ng pag-format o kopyahin at i-paste ang mga pagpapatakbo - sa pamamagitan ng pagtulad sa mga keystroke o mga pagkilos ng mouse.

Kahit pareho ang paggamit ng VBA programming language ng Microsoft, ang mga ito ay naiiba sa dalawang aspeto:

  1. Gumaganap ng mga kalkulasyon ng UDF habang ang mga macro ay nagsasagawa ng mga pagkilos. Tulad ng nabanggit sa itaas, ang UDF ay hindi maaaring magsagawa ng mga operasyon na nakakaapekto sa kapaligiran ng programa habang ang mga macro ay maaaring.
  2. Sa window ng Visual Basic editor, maaaring dalawa ang pagkakaiba sa:
    • Nagsisimula ang UDF sa isang Function statement at nagtatapos sa End Function ;
    • Nagsisimula ang mga Macro sa isang pahayag ng Sub at nagtatapos sa End Sub .