Was sind Excel-Funktionsargumente (eine ausführliche Diskussion)

  • Teile Das
Hugh West

Excel hat viele Funktionen für verschiedene Operationen. Innerhalb der Klammern der Funktionen geben wir einige Eingaben für die gewünschte Operation ein, die wir durchführen wollen. Diese Eingaben innerhalb der Klammern werden als Funktionsargumente In diesem Artikel werden wir erfahren, was Funktionsargumente in Excel sind, und wir werden mit den verschiedenen Arten von Argumenten vertraut gemacht.

Funktionsargumente in Excel anzeigen

Wir können Funktionsargumente auf zwei Arten anzeigen.

1 Funktionsargumente anzeigen, während eine Funktion eingegeben wird

Wenn Sie einen Funktionsnamen eingeben, nachdem Sie ein Gleichheitszeichen gesetzt haben, und dann die erste Klammer eingeben, zeigt Excel automatisch die entsprechenden Argumente an (siehe folgende Abbildung).

Wenn Sie =IF( eingeben, werden die Argumente der IF-Funktion erscheint automatisch.

2. die Funktionsargumente mit dem Tastaturkürzel Strg+A anzeigen

Nachdem Sie einen gültigen Funktionsnamen gefolgt von einem Gleichheitszeichen in die Formelleiste/beliebige Zelle eingegeben haben, wird mit der folgenden Tastenkombination das Dialogfeld mit den Funktionsargumenten angezeigt.

Strg +A

Das Fenster erscheint und Sie können die Argumente sehen und auch Zahlen in die Felder eingeben.

Lesen Sie mehr: Verwendung der VBA-Eingabefunktion in Excel (2 Beispiele)

Wie viele Argumente kann eine Funktion haben?

Die verschiedenen Excel-Funktionen haben eine unterschiedliche Anzahl von Argumenten, einige haben sogar gar keine Argumente.

1) Funktionen mit einem einzigen Argument

Die Argumente beziehen sich meist auf einzelne Zellen, aber auch auf Zellbereiche. Nachfolgend ein Beispiel für eine Funktion mit einem einzigen Argument.

  • Hier haben wir die UPPER-Funktion die eine Zeichenkette als Argument benötigt.
  • Sie akzeptiert ein einzelnes Argument als Eingabe und wandelt den Kleinbuchstaben in einen Großbuchstaben um.
  • Die Formel, die in Zelle B4 ist:
=UPPER(B2)

Hier ist das Argument eine Zeichenkette, die in Zelle B2 .

2) Funktionen mit mehreren Argumenten

Wenn Sie mehrere Argumente in einer Funktion verwenden möchten, müssen Sie ein Komma dazwischen setzen.

Beispiel:

  • In manchen Fällen müssen Sie die Durchschnittsfunktion und die Summenfunktion von zwei Spalten berechnen. Sie können entweder ein einzelnes Argument mit einem Bereich verwenden oder zwei Argumente, wobei Sie die beiden Bereiche getrennt definieren können, wie z. B,
=AVERAGE(C5:C14,D5:D14)

&

=SUM(C5:C14,D5:D14).

Hier, ( C5:C14,D5:D14 ) sind die Argumente für DURCHSCHNITT und SUMME Da es mehrere Argumente gibt, werden sie durch Kommas voneinander getrennt.

  • Das folgende Beispiel zeigt die Verwendung von drei Argumente Die Formel lautet wie folgt.
=TIME(8,15,40)

In diesem Beispiel ist die Funktion die Funktion TIME und verwendet Stunden, Minuten und Sekunden als Argumente.

Lesen Sie mehr: Wie man in Excel ein Komma nach 2 Ziffern setzt (9 schnelle Methoden)

3 Funktionen ohne Argumente

Obwohl die meisten Funktionen Argumente verwenden, verfügt Excel über einige vordefinierte Funktionen, die keine Argumente benötigen, wie z. B. RAND(), TODAY(), und JETZT().

Lesen Sie mehr: Verwendung von benutzerdefinierten VBA-Funktionen (4 geeignete Beispiele)

3 Arten von Argumenten in Excel-Funktionen

(1) Argumente des erforderlichen Typs

Jede Excel-Funktion, die Argumente hat, hat mindestens ein erforderliches Argument. Eine Funktion muss alle erforderlichen Argumente haben, um eine gültige Antwort zu liefern. Als Beispiel sehen wir uns die Funktion NETWORKDAYS .

Dies ist die Syntax der NETZWERKTAGE Funktion ist wie folgt.

NETWORKDAYS(start_date, end_date, [Feiertage] )

Die Eingaben in der Klammer einer Funktion ohne eckige Klammer sind hier die benötigten Argumente. In den folgenden Beispielen ist die Funktion NETZWERKTAGE hat zwei Arten von Argumenten: ein erforderliches und ein optionales. Mit den erforderlichen Argumenten hat die Funktion 86 Tage als Ergebnis zurückgegeben.

2. optionale Argumente

Es gibt einige Funktionen, bei denen einige Argumente optional sind, wie z.B. in der folgenden Abbildung nach der Eingabe von INDEX-Funktion zeigt Excel automatisch die erforderlichen und optionalen Argumente für diese Funktion an.

Lesen Sie mehr: Verwendung von INDEX MATCH mit Excel VBA

3. verschachtelte Funktionen, die als Argumente einer anderen Funktion in einer Excel-Formel verwendet werden

Funktionen können als Argumente unter einer anderen Funktion verwendet werden. Dieser Vorgang wird als Verschachtelung von Funktionen bezeichnet. Wenn wir zum Beispiel 5 Jahre zu einem bestimmten Datum addieren wollen, um das resultierende Datum zu ermitteln, verwenden wir die Formel-

=DATUM(JAHR(A2)+B2,MONAT(A2),TAG(A2))

Hier lautet die Hauptfunktion DATUM . JAHR, MONAT, und DAY sind die anderen Funktionen, die sich in der Funktion DATE Diese zusätzlichen Funktionen werden als Argumente für den Befehl DATUM Wie die Funktion YEAR(A2)+B2 wurde als erstes Argument der Funktion DATUM Funktion.

Den Wert von verschachtelten Funktionen finden:

  • Um die Werte der verschachtelten Funktionen zu finden, die als Argumente für eine andere Funktion verwendet werden, müssen Sie nur die verschachtelte Formel darin auswählen und auf F9 .

  • Drücken Sie dann auf das Argument der Hauptfunktion, und folgen Sie den Abbildungen unten, um zu sehen, was genau gemacht wird.

Hier wählen wir zunächst das erste Argument der Hauptfunktion aus. Im zweiten Bild drücken wir einfach die F9-Taste auf der Tastatur. Es wird das spezifische Ergebnis dieses Arguments angezeigt. Sie können dieses Verfahren auch für einzelne Funktionen verwenden.

Ähnliche Lektüre

  • 22 Makro-Beispiele in Excel VBA
  • 20 praktische Kodierungstipps zur Beherrschung von Excel VBA
  • Wie man VBA-Code in Excel schreibt (mit einfachen Schritten)
  • Arten von VBA-Makros in Excel (Eine Kurzanleitung)
  • Was Sie mit VBA tun können (6 praktische Anwendungen)

2 Möglichkeiten zum Einfügen von Argumenten in Excel

Es gibt zwei Möglichkeiten, wie Sie Argumente in Excel einfügen können.

  • Eingabe der Funktion direkt in eine Zelle
  • Verwendung des Dialogfelds Excel-Funktion Argumente.

1. direktes Eingeben der Funktion in eine Zelle

Wenn Sie also eine Funktion in einer bestimmten Zelle verwenden möchten, markieren Sie diese Zelle und beginnen Sie, den Funktionsnamen mit einem "=" Während Sie den Funktionsnamen in Excel eingeben, sehen Sie in der Klammer, welche Argumente die Funktion annehmen kann. Die folgende Abbildung zeigt, wie Sie eine Funktion mit Argumenten in Excel eingeben

2. das Dialogfeld für Funktionsargumente in Excel verwenden

Es ist eine gute Praxis, das Dialogfeld für Funktionsargumente in Excel zu verwenden, um den Funktionsnamen mit Argumenten zu schreiben. Um das Dialogfeld für Funktionsargumente zu finden, klicken Sie oben auf die Registerkarte Formeln und wählen Sie eine beliebige Formel aus. In diesem Beispiel habe ich die NETZWERKTAGE Funktion mit ihren verfügbaren Argumenten.

Das Beste an der Verwendung des Dialogfelds für Funktionsargumente ist, dass Sie die Argumente einfügen können, wenn Sie sie genau kennen. Bevor Sie also Argumente einfügen, wissen Sie, was Sie tun.

Werttypen von Argumenten in einer Funktion

Excel akzeptiert viele verschiedene Arten von Eingaben als Argumente, abhängig von den Funktionen, die Sie verwenden möchten. Die meisten Argumente in Excel sind numerische Daten, da Excel überwiegend für numerische Berechnungen verwendet wird. Es werden aber auch andere Datentypen akzeptiert. Die Arten von Argumenten, die in Excel verwendet werden, sind unten aufgeführt.

  • Numerische Daten ( =SUMME(5,10) )
  • Text-String-Daten ( =UPPER("Thomson") )
  • Boolesche Werte ( =OR(1+1=2) )
  • Fehlerwerte ( =ISERR(#WERT!) )

Argumente in Excel-VBA-Funktionen

Excel VBA hat drei Arten von Prozeduren. Sub, Funktion, und Eigentum. Von diesen, Funktion hat die folgende Syntax.

[Öffentlich/Privat/Freundlich] [Statisch] Funktion Function_Name [(arglist)] [As type]

[Erklärungen]

[name=Ausdruck]

[Exit-Funktion]

[Erklärungen]

[name=Ausdruck]

Funktion beenden

Hier stellen wir fest, dass es [(arglist)] die sich auf die Argumente der Funktionsanweisung in Excel VBA beziehen. Die [] um Argliste zeigt an, dass dieser Teil für die Function-Prozedur optional ist. Sehen wir uns nun die Teile einer Function-Argumentliste an.

Die Funktion arglist hat die folgende Syntax.

[Optional] [ByVal/ByRef] [ParamArray] varname [( )] [As type] [=defaultvalue]

Wir werden jeden dieser Teile anhand von Beispielen erörtern.

  • Optional:

Dies zeigt an, dass ein Argument optional ist, wenn Sie es für ein Argument verwenden. Die nächsten Argumente müssen ebenfalls optional sein, und Sie müssen sie mit dem Schlüsselwort optional deklarieren.

  • ByVal:

Dies zeigt an, dass die Argumente als Wert und nicht als Referenz übergeben werden. Dies ist ebenfalls ein optionaler Argumenttyp.

  • ByRef:

Dies ist das Standardargument. Wenn Sie nichts angeben, geht Excel davon aus, dass Sie eine Variablenreferenz anstelle von Werten übergeben. Die Verwendung dieses Arguments stellt sicher, dass die Prozedur, über die es übergeben wird, es ändern kann.

  • ParamArray:

Es ist das letzte Argument in der Liste, wenn es verwendet wird. Sie können Optional, ByVal oder ByRef nicht mit ihm verwenden. Es ist auch ein optionaler Argumenttyp, der uns erlaubt, eine beliebige Anzahl von Argumenten zu verwenden.

  • varname:

Dies ist ein obligatorischer Argumenttyp, mit dem Sie den Variablen nach den üblichen Regeln Namen geben müssen.

  • Typ:

Dies ist ebenfalls ein optionales Argument, mit dem Sie den Datentyp festlegen können. Wenn es nicht optional ist, können Sie einen beliebigen benutzerdefinierten Datentyp festlegen.

  • Standardwert:

eine beliebige Konstante oder ein Ausdruck einer Konstante. Gilt nur für optionale Parameter. Ein expliziter Standardwert kann nur Nothing sein, wenn der Typ ein Object ist.

Beispiel 1:

 Function CalculateNum_Difference_Optional(Number1 As Integer, Optional Number2 As Integer) As Double If Number2 = 0 Then Number2 = 100 CalculateNum_Difference_Optional = Number2 - Number1 End Function Sub Number_Difference_Optional() Dim Number1 As Integer Dim Number2 As Integer Dim Num_Diff_Opt As Double Number1 = "5" Num_Diff_Opt = CalculateNum_Difference_Optional(Number1) Debug.PrintNum_Diff_Opt End Sub 

Beachten Sie die folgende Zeile:

Function CalculateNum_Difference_Optional(Number1 As Integer, Optional Number2 As Integer) As Double

Hier,

CalculateNum_Difference_Optional ist die Funktionsname , Nummer1, Nummer 2 sind varname, Ganzzahl ist Typ erklärt.

Beispiel 2: Verwendung des Standardwerts

Wir können ein Standardargument für eine Funktion festlegen, was bedeutet, dass wir dieses Argument nie auswählen werden, sondern immer ein Standardwert gewählt wird.

 Sub Number_Difference_Default() Dim NumberX As Integer NumberX = CalculateNum_Difference_Default(Number1) MsgBox NumberX End Sub Function CalculateNum_Difference_Default(Number1 As Integer, Optional Number2 As Integer = "100") As Double CalculateNum_Difference_Default = Number2 - Number1 End Function 

Beispiel 3: Verwendung von ByRef

 Sub Using_ByRef() Dim grandtotal As Long grandtotal = 1 Call Det(grandtotal) End Sub Sub Det(ByRef n As Long) n = 100 End Sub 

Beispiel 4: Verwendung von ByVal

 Sub Using_ByVal() Dim grandtotal As Long grandtotal = 1 Call Det(grandtotal) End Sub Sub Det(ByVal n As Long) n = 100 End Sub 

Lesen Sie mehr: Liste der 10 am häufigsten verwendeten Excel-VBA-Objekte (Attribute & Beispiele)

Excel VBA-Funktionen ohne Argumente

In Excel VBA können Sie eine Funktion mit so vielen Argumenten schreiben, wie Sie benötigen, aber es ist auch möglich, eine Funktion ohne ein Argument zu schreiben.

Siehe das folgende Verfahren:

Wählen Sie Datei ➪ Optionen ➪ Allgemein, um diesen Abschnitt zu sehen. Danach folgt ein einfaches Beispiel für eine benutzerdefinierte Funktion, die keine Argumente hat. Diese Funktion gibt die Nutzername Eigenschaft der Anmeldung Dieser Name erscheint in der Datei Personalisieren Sie Ihr Exemplar von Microsoft Office Abschnitt der Excel-Optionen Diese Funktion ist sehr einfach, aber sie ist die einzige Möglichkeit, den Benutzernamen für die Verwendung in einer Arbeitsblattzelle oder Formel zu erhalten.

 Function OfficeUserName() 'Gibt den Namen des aktuellen Benutzers zurück OfficeUserName = Application.UserName End Function 

Wenn Sie die folgende Formel in eine Arbeitsblattzelle eingeben, zeigt die Zelle den Namen des aktuellen Benutzers an:

=BüroBenutzername()

Wenn Sie eine Funktion ohne Argumente verwenden, müssen Sie einen Satz leerer Klammern einfügen.

Schlussfolgerung

In diesem Artikel haben wir die Argumente von Excel-Funktionen besprochen. Wenn Sie die Diskussion nützlich finden, lassen Sie es uns bitte im Kommentarfeld wissen. Und für weitere Excel-bezogene Artikel, besuchen Sie bitte unseren Blog ExcelWIKI .

Hugh West ist ein äußerst erfahrener Excel-Trainer und -Analyst mit über 10 Jahren Erfahrung in der Branche. Er verfügt über einen Bachelor-Abschluss in Rechnungswesen und Finanzen sowie einen Master-Abschluss in Betriebswirtschaft. Hugh hat eine Leidenschaft für das Unterrichten und hat einen einzigartigen Lehransatz entwickelt, der leicht zu befolgen und zu verstehen ist. Seine Expertenkenntnisse in Excel haben Tausenden von Studenten und Berufstätigen auf der ganzen Welt geholfen, ihre Fähigkeiten zu verbessern und in ihrer Karriere herausragende Leistungen zu erbringen. Über seinen Blog teilt Hugh sein Wissen mit der Welt und bietet kostenlose Excel-Tutorials und Online-Schulungen an, um Einzelpersonen und Unternehmen dabei zu helfen, ihr volles Potenzial auszuschöpfen.