EVALCELL Function

Verwendet einen Verweis auf eine Zelle, die eine benutzerdefinierte Funktion sowie ein oder mehrere Name-Wert-Paare enthält, die als Argumente an die benutzerdefinierte Funktion übergeben werden (optional). Gibt das berechnete Ergebnis der benutzerdefinierten Funktion unter Berücksichtigung der angegebenen Argumente und Werte zurück.

Syntax

EVALCELL(cellRef,[ arg1Name,arg1 ],[ arg2Name,arg2 ],...)

Parameter

Name Erforderlich/Optional Datentyp Beschreibung
cellRef
Erforderlich
String
Ein Bezug auf die Zelle, die die benutzerdefinierte Funktion enthält. Tabellenübergreifende Bezüge sind zulässig.
arg1Name
Optional
String
Der Name des ersten Arguments, das an die benutzerdefinierte Funktion übergeben wird. Leerzeichen sind zulässig.
arg1
Optional
Unterschiedlich
Wert für den arg1-Parameter.
arg2Name
Optional
String
Der Name des zweiten Arguments, das an die benutzerdefinierte Funktion übergeben werden soll. Leerzeichen sind zulässig.
arg2
Optional
Unterschiedlich
Wert des arg2-Parameters .

Rückgabewert

Zahl

Hinweise

In der aufrufenden Zelle muss nicht jedes von der benutzerdefinierten Funktion verwendete Argument angegeben werden.

Beispiel

Im folgenden Beispiel wird gezeigt, wie Sie mit der EVALCELL-Funktion in Verbindung mit der ARG-Funktion den Mittelwert aus einer Menge von drei Werte finden.

Fügen Sie in die Ausdruckszelle den folgenden Code ein, der die benutzerdefinierte Funktion definiert:

User.MiddleValue = IF(ARG("A")>ARG("B"),IF(ARG("B")>ARG("C"),ARG("B"),IF(ARG("A")>ARG("C"),ARG("C"),ARG("A"))),IF(ARG("A")>ARG("C"),ARG("A"),IF(ARG("B")>ARG("C"),ARG("C"),ARG("B"))))

Fügen Sie in die aufrufenden Zellen den folgenden Code ein, der die benutzerdefinierte Funktion aufruft:

User.Middle1 = EVALCELL(User.MiddleValue,"A",3,"B",9,"C",5) 
User.Middle2 = EVALCELL(User.MiddleValue,"A",12,"B",0,"C",21)