Kahubitan, mga Gamit ug mga Panig-ingnan sa mga Katungdanan sa Paglabaw

Ang usa ka function mao ang usa ka preset nga pormula sa Excel ug Google Sheets nga gituyo aron sa pagdala sa piho nga kalkulasyon sa selula diin kini nahimutang.

Function Syntax ug Arguments

Ang sintaks sa usa ka lihok nagtumong sa paghan-ay sa function ug naglakip sa ngalan sa function, mga bracket, mga comma separator, ug mga argumento .

Sama sa tanan nga mga pormula, ang mga gimbuhaton magsugod sa managsama nga ilhanan ( = ) nga gisundan sa ngalan sa function ug sa mga argumento niini:

Pananglitan, usa sa labing gigamit nga mga gimbuhaton sa Excel ug Google Sheets mao ang SUM function :

= SUM (D1: D6)

Niini nga pananglitan,

Nagmugna nga mga Katungdanan sa Mga Pormula

Ang pagkamapuslanon sa mga built-in functions sa Excel mahimong mapalapdan pinaagi sa paghimo sa usa o labaw pa nga mga gimbuhaton sulod sa laing function sa pormula. Ang epekto sa pag-gamit sa pag-andar mao ang pagtugot sa daghang kalkulasyon sa usa ka worksheet cell .

Sa paghimo niini, ang nested nga function naglihok isip usa sa mga argumento alang sa nag-una o pinakalabaw nga function.

Pananglitan, sa mosunod nga pormula, ang SUM function gisudlan sulod sa ROUND function .

Gihimo kini pinaagi sa paggamit sa SUM function isip argumento sa ROUND function.

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

Sa pag-evaluate sa nested functions, si Excel nagpatuman sa pinakalawom, o kinasuloran nga function, una ug dayon magtrabaho sa gawas. Isip resulta, ang pormula sa ibabaw karon:

  1. pangitaa ang gidaghanon sa mga bili sa mga cell D1 ngadto sa D6;
  2. libut niini nga resulta ngadto sa duha ka dapit nga desimal.

Sukad sa Excel 2007, hangtod sa 64 nga lebel sa mga nested functions ang gitugutan. Sa mga bersikulo sa wala pa niini, gitugot ang 7 nga lebel sa nested functions.

Worksheet vs. Custom Functions

Adunay duha ka klase sa gimbuhaton sa Excel ug Google Sheets:

Ang mga gimbuhaton sa papel nga papel mao ang mga lumad sa programa, sama sa SUM ug ROUND functions nga gihisgutan sa ibabaw.

Ang naandan nga mga gimbuhaton, sa laing bahin, mao ang mga gimbuhaton nga gisulat, o gihubit , pinaagi sa tiggamit.

Sa Excel, ang custom nga mga gimbuhaton gisulat sa pinasahi nga programming language: Visual Basic for Applications o VBA sa mubo. Ang mga gimbuhaton gimugna gamit ang Visual Basic editor nga nahimutang sa tab sa Developer sa ribbon .

Ang Google Sheets 'custom nga mga gimbuhaton gisulat sa Apps Script - usa ka matang sa JavaScript - ug gimugna gamit ang editor sa script nga nahimutang ubos sa Tools menu.

Ang kasagarang pag-obra kasagaran, apan dili kanunay, modawat sa usa ka matang sa data input ug ibalik ang usa ka sangputanan sa cell diin kini nahimutang.

Sa ubos mao ang usa ka pananglitan sa usa ka tin-aw nga function sa user nga nagkalkula sa mga diskwento sa buyer nga gisulat sa VBA code. Ang orihinal nga tiggamit sa tin-aw nga gumagamit, o ang UDF gimantala sa website sa Microsoft:

Gikinahanglan nga Discount (gidaghanon, kantidad)
Kon ang gidaghanon> = 100 Dayon
Diskwento = gidaghanon * nga presyo * 0.1
Sa laing bahin
Diskon = 0
Katapusan Kung
Diskon = Paggamit.Balita (Diskwento, 2)
Kataposan nga Katungdanan

Mga limitasyon

Sa paglabaw, ang mga gimbuhaton nga gihubit sa user mahimo lamang nga ibalik ang mga bili ngadto sa (mga) selula diin kini nahimutang. Sa pagbuhat niini, dili nila mahimo ang mga sugo nga sa bisan unsang paagi mag-usab sa operating environment sa Excel - sama sa pag-usab sa sulod o pag-format sa usa ka cell.

Ang kahibalo sa basehan sa Microsoft naglista sa mosunod nga mga limitasyon alang sa tin-aw nga mga gamit sa gumagamit:

Gihubit sa Tawag nga Mga Tawag sa Paghusay batok sa Macros sa Excel

Samtang ang Google Sheets wala sa pagkakaron nagpaluyo kanila, sa Excel, ang usa ka macro usa ka serye sa mga narekord nga mga lakang nga makamugna sa mga trabaho sa balik-balik nga mga worksheet - sama sa pagformat sa mga datos o kopya ug pag-paste sa mga operasyon - pinaagi sa pag-ilog sa mga keystroke o mga paglihok sa mouse.

Bisan tuod ang duha naggamit sa Microsoft's VBA programming language, lahi kini sa duha ka bahin:

  1. Ang pagbuhat sa kalkulasyon sa UDF samtang ang mga macros nagdala sa mga aksyon. Sama sa gihisgutan sa ibabaw, ang UDF dili makahimo sa mga operasyon nga makaapekto sa palibot sa programa samtang ang mga macro mahimo.
  2. Diha sa window sa editor sa Visual Basic, ang duha mahimong makalahi tungod kay:
    • Ang UDF magsugod sa usa ka pamahayag sa Function ug matapos uban ang Katapusang Function ;
    • Ang mga Macro magsugod sa usa ka pahayag sa Sub ug matapos uban sa End Sub .