Freigeben über


ARG Function

Gibt ein Argument an, das die aufrufende Zelle an eine benutzerdefinierte Funktion übergeben kann, sowie den Standardwert, der von der benutzerdefinierten Funktion zurückgegeben wird, wenn die aufrufende Zelle keinen Wert für das Argument übergibt. Gibt den von der aufrufenden Zelle angegebenen Wert und den entsprechenden argName-Parameter zurück.

Syntax

ARG(argName,[ defaultValue ])

Parameter

Name Erforderlich/Optional Datentyp Beschreibung
argName
Erforderlich
String
Der Name eines Arguments, das die aufrufende Zelle an die Funktion übergeben kann.
Standardwert
Optional
Numeric
Der von ARG zurückgegebene Wert, wenn die aufrufende Zelle keinen Wert für den argName-Parameter übergeben hat.

Hinweise

Als Entwickler von Shapes können Sie benutzerdefinierte Funktionen erstellen, indem Sie einen Ausdruck in eine Zelle einfügen und diesen Ausdruck von anderen Zellen aus aufrufen. Der Ausdruck kann literale Zeichenfolgen, ShapeSheet-Funktionen und Zellbezüge enthalten. Außerdem kann der Ausdruck bestimmte Argumente enthalten, die von der aufrufenden Zelle übergeben werden.

Die aufrufende Zelle gibt die Zelle mit der benutzerdefinierten Funktion sowie Argumente an, die an die Funktion übergeben werden sollen. Die Ausdruckszelle wird ausgewertet, und das Ergebnis wird an die aufrufende Zelle zurückgegeben.

Beispiel

Im folgenden Beispiel wird gezeigt, wie Sie mit der ARG-Funktion in Verbindung mit der EVALCELL-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)