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:
- De funksjenamme fertelt Excel hokker berekkeningen útfiere;
- De arguminten binne yndrukt yn heulters of rûne klokken en fertelle de funksje hokker gegevens te brûken yn dy berekkeningen.
Bygelyks, ien fan 'e meast brûkte funksjes yn Excel en Google Blêden is de funksje SUM :
= SUM (D1: D6)
Yn dit foarbyld,
- de namme fertsjintwurdiget Excel om de gegevens te selektearjen yn selekteare sellen;
- De argumenta (D1: D6) funksje heakket de ynhâld fan seleksje D1 oant D6.
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:
- fine de som fan de wearden yn sellen D1 oant D6;
- 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:
- Wurkblêdfunksjes
- Oanpaste of brûkte definysjefunksjes
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:
- In sellen yn in wurkblêd ynfoegje, wiskje of formaat meitsje;
- It feroarjen fan de wearde fan gegevens yn in oare sel;
- Ferpleatse, feroare, wiskje of tafoegje blêden oan in wurkboek ;
- Alle omliningsopsjes wizigje - lykas de berekkeningsmodus of skermteken;
- Eigenskippen ynstelle of de measte metoaden útfiere.
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:
- 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.
- 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 .