Definitioun, Uwendung an Beispiller vu Funktioune vun Excel

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:

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,

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:

  1. d'Zomm vun den Wäerter an Zellen D1 bis D6;
  2. 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:

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:

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:

  1. 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.
  2. 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 .