So verwenden Sie die CALL (AUFRUFEN)-Funktion in Excel

Deutsche Englisch
AUFRUFEN CALL

In Microsoft Excel und Google Sheets gibt es eine Vielzahl von Funktionen, die komplexe Datenanalysen ermöglichen. Eine solche Funktion ist in Excel die CALL-Funktion. Sie ermöglicht es Benutzern und Entwicklern, dynamisch Prozeduren oder Funktionen innerhalb von Excel oder aus externen Bibliotheken aufzurufen. In Google Sheets existiert kein direktes Äquivalent zu dieser Funktion, daher konzentrieren wir uns hier auf die Funktionalität innerhalb von Excel.

Grundlagen und Syntax

Die CALL-Funktion in Excel dient dazu, benutzerdefinierte Funktionen oder Prozeduren aus Dynamischen Link-Bibliotheken (DLLs) aufzurufen. Ihre Syntax lautet:

CALL(DLL-Name, Prozedurname, Prozedurtyp, [Argument1], [Argument2], ...)
  • DLL-Name: Der Name der DLL, von der die Funktion oder Prozedur aufgerufen wird.
  • Prozedurname: Der Name der aufzurufenden Funktion oder Prozedur innerhalb der DLL.
  • Prozedurtyp: Gibt an, wie das Ergebnis der Prozedur behandelt wird (z.B. als Wert, als Array usw.).
  • Argument1, Argument2, usw.: Die Argumente, die an die Prozedur übergeben werden. Die Anzahl und Typen der Argumente müssen zur Definition der aufgerufenen Prozedur passen.

Praktische Anwendungsfälle

Obwohl die direkte Verwendung von CALL in alltäglichen Anwendungen innerhalb von Excel eher ungewöhnlich ist, gibt es spezifische Situationen, in denen sie sehr nützlich sein kann.

Beispiel 1: Benutzerdefinierte Berechnung in einer DLL

Angenommen, ein Unternehmen besitzt eine spezielle mathematische Funktion innerhalb einer DLL namens «FinancialCalculations.dll». Die Funktion heißt «ComplexCalculation» und soll auf eine Datenserie in Excel angewendet werden.

Beispiel: =CALL("FinancialCalculations.dll", "ComplexCalculation", "Wert", A2)

In diesem Beispiel wird die Funktion «ComplexCalculation» auf den Wert in Zelle A2 angewendet. Das Ergebnis erscheint direkt in der Zelle, in der die Formel steht.

Beispiel 2: Aufruf mit mehreren Argumenten

Ein weiteres Beispiel für die Anwendung der CALL-Funktion könnte in der Durchführung einer Zinsberechnung liegen, bei der mehrere Parameter erforderlich sind, wie die Hauptsumme, der Zinssatz und die Laufzeit.

Beispiel: =CALL("FinancialCalculations.dll", "CalculateInterest", "Wert", B2, C2, D2)

Hierbei enthält B2 die Hauptsumme, C2 den Zinssatz und D2 die Laufzeit. Die Formel nutzt diese drei Argumente, um die Zinsen mittels der Funktion «CalculateInterest» in der DLL «FinancialCalculations.dll» zu berechnen.

Es ist wichtig zu verstehen, dass der Einsatz der CALL-Funktion in Excel ein fortgeschrittenes Thema darstellt und fundierte Kenntnisse über DLLs und deren Integration in Excel voraussetzt. Diese Funktionalität erweist sich insbesondere in wissenschaftlichen oder technischen Bereichen, in denen oft spezielle Berechnungsfunktionen benötigt werden, die nicht standardmäßig in Excel enthalten sind, als sehr nützlich.

Mehr Informationen: https://support.microsoft.com/de-de/office/aufrufen-funktion-32d58445-e646-4ffd-8d5e-b45077a5e995

Andere Funktionen
Wandelt eine Zahl in Euro oder von Euro in die Währung eines Mitgliedsstaats oder von der Währung eines Euro-Mitgliedsstaats in die Währung eines anderen Mitgliedsstaats um, indem der Euro als Zwischenwert verwendet wird (Triangulieren)
Gibt die Registrierkennung der angegebenen DLL bzw der vorher registrierten Coderessource zurück