Eng Funktioun ass eng Voreelformel vun Excel an Google Sheets , déi fir spezifesch Berechnungen an der Zell benotzt gëtt, wou et läit.
Syntax a Argumenten
Eng Syntax vun der Funktioun steet um Layout vun der Funktioun an schloen d'Funktioun den Numm, d'Klammern, d'Comma-Separatoren an d' Argumenter .
Wéi all Formelen fänken d'Fongen mat dem gläichen Zeechen ( = ) an no der Funktioun an hiren Argumenter:
- De Funktiounsname erzielt Excel wat d'Berechnungen ze maachen;
- D'Argumenter sinn an de Klengen oder Ronn Klammern enthale sinn an erzielen déi Funktioun, wéi Daten an dëse Rechnungen benotzen.
Zum Beispill ass eng vun de meeschte benotzte Funkeren an Excel an Google Sheets déi SUM Funktioun :
= SUM (D1: D6)
An dësem Beispill,
- den Numm erzielt Excel fir d' Daten an ausgewielte Zellen zesummenzebréngen;
- D'Argumentatioun (D1: D6) funktionéiert d'Inhalter vun der Zollstrecke D1 bis D6.
Nestingfunktionen an de Formelen
D'Nëtzlechkeet vun den Funktiounen vun Excel kann erweidert ginn andeems een oder méi Funktiounen an enger anerer Funktioun an enger Formel nestellt. Den Effet vun der Nistfunktioun ass et, datt verschidde Rechnungen zesummestellen an eng eenzeg Arbeitsblatt Zelle maachen .
Fir dat ze maachen, fënnt d'geschichtlech Funktioun als ee vun den Argumenter fir d'Haapt oder déi äusserst Funktioun.
Zum Beispill, an der folgender Formel ass d' SUM-Funktioun an der ROUND Funktioun verschachtelt .
Dëst ass erreechbar mat der SUM-Funktioun als Argument vun der ROUND -Funktion.
& # 61; RUMP (SUM (D1: D6), 2)
Wann d'Ausgab funktioune Funktiounen evaluéiert, féiert Excel déi tiefsten oder intérialste Funktioun aus an no a sengem Wierk. Dofir gëtt d'Formel hei uewen:
- d'Zomm vun den Wäerter an Zellen D1 bis D6;
- Ronn dëst Resultat op zwou Dezimalplazen.
Zënter Excel 2007 sinn bis zu 64 Niveauege verschachtelten Funktionen zulässlech. In Versioune virdrun huet et 7 Niveauen verschachtelten Funktiounen erlabt.
Worksheet vs. Custom Functions
Et ginn zwou Klassen vun Funktiounen an Excel an Google Sheets:
- Worksheet Functions
- Benotzerdefinéiert oder Benotzerdefinéiert Funktiounen
D'Worksheet-Funktiounen sinn déi déi native wéi de Programm, wéi d'Funktioun SUM a ROUND diskutéiert hunn.
Benotzerdefinéiert Funktiounen, op der anerer Säit sinn d'Funktiounen geschriwen oder definéiert , vum Benotzer.
Excel ginn an der Funktiounsprobleemer seng Funktiounen geschriwwe: Visual Basic fir Applikatiounen oder VBA fir kuerz. D 'Fonktiounen erstallt mat dem Visual Basic Editor deen op der Tab " Developer" vun der Band passt .
Google-Benotzerspezifesch Fichier'en sinn an Apps Script geschriwen - eng Form vu JavaScript - a geschafft ginn iwwer den Script-Editor deen ënner dem Menü Extras .
Benotzerdefinéiert Faarwen normalerweis, awer net ëmmer, akzeptéieren eng Form vun der Dateneingabe an e Resultat zréck an d'Zelle wou et läit.
Hei drënner ass e Beispill vun enger Benotzer definéiert Funktioun déi berechtegt Käfer Rabatte geschriwen am VBA Code. De originelle Benotzer definéiert Funktiounen oder UDF gëtt op der Microsoft Websäit publizéiert:
Funktiounskonto (Quantitéit, Präis)
Wann d'Quantitéit> = 100 Dann
Remise = Quantitéit * Präis * 0,1
Else
Remise = 0
End Wann
Remise = Application.Round (Remise, 2)
End Function
Beschränkungen
Excel kënnen d'Benotzer definéiert Funktiounen nëmme Wäerter zréckgoen op d'Zelle (s), wou se läit. An dat maachen, kënnen se net Kommandoen ausginn, déi iergendwou an der Operatiounsvirgang vun Excel geännert ginn - wéi zum Beispill d'Modifikatioun vum Inhalt an d'Formatéierung vun enger Zelle.
Microsoft Wissensbasis liwweren déi folgend Limitatiounen fir Benotzer definéiert Funktiounen:
- Insertéieren, läschen oder formatéieren Zellen an engem Workheet;
- Ännere vum Wäert vun Donnéeën an enger anerer Zelle;
- Beweegen, ëmbenennen, läschen oder dobäihëllefen op eng Aarbechtsmappe ;
- Äert Ëmfeld Optionen änneren - wéi zum Beispill d'Berechnungsmodus oder d'Schauspiller Meenungen;
- Eegeschafte Propositiounen oder déi meeschte Methoden auszeféieren.
Benotzerdefinéiert Funktioun vs Macros bei Excel
Google Bugs ënnerstëtzt momentan net an, an Excel e Makro ass eng Serie vun erfollegte Schrëtt, déi automatiséiert erëmgesinn Aarbechtsplazen - wéi zB Formatéierungsdaten oder Kopie- a Paste-Operateuren - andeems d'Tastature oder Mausaktiounen z'ënnerstëtzen.
Och wann se zwou Microsoft's VBA Programmierspracher benotzen, sinn se anescht:
- UDF's Rechnungen auszedrécken, während Macro Aktiounen ausféieren. Wéi ugewise sinn, kann UDF's net operéiere kënnen, déi d'Ëmfeld vum Programm beaflosse kënnen, während Macros kënnen.
- An der Visual Basic-Editioun -Fenster kënnen déi zwee ënnerschiddlech kënne ginn:
- UDF fänkt mat enger Funktiounsambitioun unzefänken an mat der End Function ;
- Macros fänken u mat enger Sub- Erklärung un mat dem Enn Sub .