Definysje, brûkers en foarbylden fan funksjes yn Excel

In funksje is in preset- formule yn Excel en Google-blêden dy't bedoeld is om spesifike berekkeningen út te fieren yn 'e sel yn wêrop it sit.

Funksje Syntaksis en Arguminten

In syntaksis fan in funksje ferwiist nei it oanmeitsjen fan 'e funksje en befettet de funksje' name, brackets, comma separators 'en arguminten .

Lykas alle formules, begjinne de funksjes mei it evenich teken ( = ) folge troch de namme fan 'e funksje en har arguminten:

Bygelyks, ien fan 'e meast brûkte funksjes yn Excel en Google Blêden is de funksje SUM :

= SUM (D1: D6)

Yn dit foarbyld,

Nêstfunksjes yn Formulas

De brûksiteit fan Excel's ynboude funksjes kin útwreide wurde troch ien of mear funksjes yn in oare funksje yn in formule te nestjen. It effekt fan nêstfunksjes is om meardere kalkulaasjes te jaan yn in inkele wurkblêdzelle te plak.

Om dit te dwaan is de nestige funksje as ien fan 'e arguminten foar de haad- of eksterne funksje.

Bygelyks, yn 'e folgjende formule wurdt de SUM-funksje yn' e funksje fan ROUND ynsette .

Dit wurdt dien troch it brûken fan de funksje SUM as it argument fan ROUND funksjes.

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

By it beoardieljen fan nêst funksjes útfiert Excel de djipste of ynterste funksje, earst en dêrnei nei bûten wei. As gefolch hat de formule hjirboppe no:

  1. fine de som fan de wearden yn sellen D1 oant D6;
  2. Rûn dit resultaat op twa desimale plakken.

Sûnt Excel 2007 wurde oant 64 nivo's nestige funksjes tastien. Yn ferzjes foarôfgeand, waarden 7 nivo's nestige funksjes tastien.

Worksheet tsjin Custom Functions

Der binne twa lessen fan funksjes yn Ekscel en Google-blêden:

Worksheet-funksjes binne it native native to the program, such as the above-mentioned SUM and ROUND functions.

Oanpaste funksjes, op 'e oare hân binne funksjes skreaun, of definieare , troch de brûker.

Yn Excel wurde yndividuele funksjes skreaun yn 'e ynboude programma taal: Visual Basic foar Applikaasjes of VBA foar koart. De funksjes binne makke mei de Visual Basic-editor dy't lizzend is op it tabblêd Developer fan 'e band .

Google-buroblêden 'oanpaste funksjes wurde skreaun yn Apps Script - in foarm fan JavaScript - en wurde makke troch de script-editor dy't ûnder it Extras menu stiet.

Oanpaste funksjes meastentiids, mar net altyd, akseptearje watfoar foarm fan gegevensynfier en weromreis in resultaat yn 'e sel wêr't it sit.

Hjirûnder is in foarbyld fan in brûker definiearre funksje dy't berekkene kursers ynskreaun wurdt skreaun yn VBA-koade. De oarspronklike brûker-define funksjes, of UDF wurdt publisearre op Microsoft's webside:

Funksje-rinte (kwantiteit, priis)
As kwantiteit> = 100 dan
Diskount = kwantiteit * priis * 0,1
Oars
Discount = 0
Ophalde as
Discount = Application.Round (koarting, 2)
End Function

Limitenings

Yn Excel kinne user-funksjes-funksjes allinne wearden weromjaan nei de sel (s) wêryn't se sitte. Om dat te dwaan, kinne se gjin kommando's útfiere, dy't op elk wize it wurksume omjouwing fan Excel feroarje - sa as it feroarjen fan de ynhâld of formaat fan in sel.

De kennisbasis fan Microsoft listet de neikommende beheiningen foar brûkersdefene funksjes:

Brûkte brûkte definysje tsjin makros yn Excel

Hoewol Google Blêdwizers dy no net stypje, yn Excel, in makro is in rige fan opnommen stappen dy't automatysk werhellende wurkblêd taak automatisearret - lykas formaat fan gegevens of kopiearje en fêst operaasjes - troch it toetsen fan toetsen of mûsaksjes te ymportearjen.

Hoewol beide beide de programma's fan 'e VBA-programma brûke, binne se yn twa respekt:

  1. UDF's útfiere berekkenings, wylst macros aksjes útfiere. As hjirboppe neamd wurdt, kin UDF's gjin operaasjes útfiere dy't ynfloed op it programma's omjouwing wylst makros kinne.
  2. Yn it finster fan it Visual Basic-editor kinne de twa differinsearre wurde omdat:
    • UDF's begjinne mei in Funksje fan in funksje en einigje mei End Function ;
    • Makros begjinne mei in subbefolking en einigje mei End Sub .