Die am häufigsten verwendeten Formeln in Excel mit C#

Excel ist eine der beliebtesten und am weitesten verbreiteten Tabellenkalkulationsanwendungen. Es bietet eine integrierte Funktion zum Anwenden verschiedener Formeln/Funktionen auf Prozessdaten. Diese Formeln helfen bei der Durchführung verschiedener Arten von Berechnungen oder Berechnungen. Eine Formel ist ein Ausdruck, der den Wert einer Zelle berechnet. Excel bietet auch Funktionen, bei denen es sich um vordefinierte Formeln handelt, die sofort verwendet werden können. In diesem Artikel erfahren Sie, wie Sie die am häufigsten verwendeten Formeln in Excel mit C# anwenden.

Folgende Themen sollen in diesem Artikel behandelt werden:

C#-API zum Ausführen der am häufigsten verwendeten Formeln in Excel

Wir werden die API Aspose.Cells for .NET verwenden, um die Formeln in XLSX-Dateien zu verwenden. Es unterstützt eine große Menge an mathematischen, Zeichenfolgen-, booleschen, Datums-/Uhrzeit-, Statistik-, Datenbank-, Such- und Referenzformeln 10. Bitte entweder die DLL der API herunterladen oder sie mit NuGet installieren.

PM> Install-Package Aspose.Cells

Zählen Sie Zellen in Excel mit C#

Die COUNT-Funktion zählt die Anzahl der Zellen in einem bereitgestellten Bereich, der Zahlen enthält. Wir können die Zählformel programmgesteuert verwenden, indem wir die folgenden Schritte ausführen:

  1. Laden Sie zunächst eine Excel-Datei mit der Klasse Workbook.
  2. Greifen Sie als Nächstes auf das Arbeitsblatt zu, entweder über seinen Index (nullbasiert) oder über seinen Namen.
  3. Legen Sie dann die Formel für eine Zelle fest, auf die über ihren Namen zugegriffen wird.
  4. Rufen Sie danach die Funktion CalculateFormula() auf, um Formelergebnisse zu berechnen.
  5. Speichern Sie abschließend die Excel-Datei mit der Methode Save(). Es nimmt den Pfad der Ausgabedatei als Argument.

Das folgende Codebeispiel zeigt, wie die COUNT-Formel in Excel mit C# ausgeführt wird.

// Dieses Codebeispiel veranschaulicht die Verwendung der COUNT-Funktion in Excel.
// Laden Sie eine vorhandene Excel-Datei
Workbook workbook = new Workbook("C:\\Files\\Cells\\sample.xlsx");

// Greifen Sie auf das Arbeitsblatt zu, indem Sie seinen Blattindex übergeben
Worksheet worksheet = workbook.Worksheets[0];

// Hinzufügen einer Formel zur Zelle
worksheet.Cells["B12"].Formula = "=COUNT(B1:B11)";

// Berechnung der Ergebnisse von Formeln
workbook.CalculateFormula();

// Speichern Sie die Excel-Datei
workbook.Save("C:\\Files\\Cells\\output_Count.xlsx");
Zählen Sie Zellen in Excel mit C#.

Zählen Sie Zellen in Excel mit C#.

Ebenso können wir die COUNTA-Funktion verwenden, um alle Zellen zu zählen, die nicht leer sind. In diesem Fall soll die COUNTA-Funktion 10 zurückgeben.

SUM-Funktion in Excel mit C#

Die SUM-Funktion in Excel summiert alle Werte in einem bestimmten Bereich. Bitte befolgen Sie die oben genannten Schritte, um die Summe der Werte zu berechnen. Wir müssen jedoch nur die SUM-Formel in Schritt 3 festlegen.

Das folgende Codebeispiel zeigt, wie die SUM-Formel in Excel mithilfe von C# angewendet wird.

// Dieses Codebeispiel veranschaulicht die Verwendung der SUM-Funktion in Excel.
// Laden Sie eine vorhandene Excel-Datei
Workbook workbook = new Workbook("C:\\Files\\Cells\\sample.xlsx");

// Greifen Sie auf das Arbeitsblatt zu, indem Sie seinen Blattindex übergeben
Worksheet worksheet = workbook.Worksheets[0];

// Hinzufügen einer Formel zur Zelle
worksheet.Cells["B12"].Formula = "=SUM(B2:B11)";

// Berechnung der Ergebnisse von Formeln
workbook.CalculateFormula();

// Speichern Sie die Excel-Datei
workbook.Save("C:\\Files\\Cells\\output_sum.xlsx");
SUM-Funktion in Excel mit C#.

SUM-Funktion in Excel mit C#.

Berechnen Sie den Durchschnitt in Excel mit C#

Wir können den Durchschnitt des bereitgestellten Wertebereichs in Excel mit der AVERAGE-Funktion berechnen. Bitte befolgen Sie die oben genannten Schritte, um den Durchschnitt der angegebenen Werte zu berechnen. Wir müssen jedoch nur die AVERAGE-Formel in Schritt 3 festlegen.

Das folgende Codebeispiel zeigt, wie der Durchschnitt in Excel mit C# berechnet wird.

// Dieses Codebeispiel veranschaulicht die Verwendung der AVERAGE-Funktion in Excel.
// Laden Sie eine vorhandene Excel-Datei
Workbook workbook = new Workbook("C:\\Files\\Cells\\sample.xlsx");

// Greifen Sie auf das Arbeitsblatt zu, indem Sie seinen Blattindex übergeben
Worksheet worksheet = workbook.Worksheets[0];

// Hinzufügen einer Formel zur Zelle
worksheet.Cells["B12"].Formula = "=AVERAGE(B2:B11)";

// Berechnung der Ergebnisse von Formeln
workbook.CalculateFormula();

// Speichern Sie die Excel-Datei
workbook.Save("C:\\Files\\Cells\\output_average.xlsx");
Berechnen Sie den Durchschnitt in Excel mit C#.

Berechnen Sie den Durchschnitt in Excel mit C#.

IF-Funktion in Excel mit C#

Wir können die IF-Funktion in Excel programmgesteuert anwenden, um zu prüfen, ob eine Bedingung erfüllt ist oder nicht. Es gibt einen Wert zurück, wenn es wahr ist, und einen anderen Wert, wenn es falsch ist. Bitte befolgen Sie die zuvor erwähnten Schritte, um die IF-Funktion zu verwenden. Wir müssen jedoch nur die IF-Bedingung in Schritt 3 setzen.

Das folgende Codebeispiel zeigt, wie die IF-Funktion in Excel mithilfe von C# angewendet wird.

// Dieses Codebeispiel veranschaulicht die Verwendung der IF-Funktion in Excel.
// Laden Sie eine vorhandene Excel-Datei
Workbook workbook = new Workbook("C:\\Files\\Cells\\sample.xlsx");

// Greifen Sie auf das Arbeitsblatt zu, indem Sie seinen Blattindex übergeben
Worksheet worksheet = workbook.Worksheets[0];

// Hinzufügen einer SUMME-Formel zur Zelle "A4".
worksheet.Cells["C2"].Formula = "=IF(B2>=A2,\"Target Acheived\",\"Not Acheived\")";

// Berechnung der Ergebnisse von Formeln
workbook.CalculateFormula();

// Speichern Sie die Excel-Datei
workbook.Save("C:\\Files\\Cells\\output_if.xlsx");
IF-Funktion in Excel mit C#.

IF-Funktion in Excel mit C#.

Prozentformel in Excel mit C#

Wir können die Prozentformel auch in Excel anwenden, indem wir die grundlegende Prozentformel verwenden, z. B. „(Teil/Gesamt)100“. Bitte befolgen Sie die unten aufgeführten Schritte, um den Prozentsatz in Excel zu berechnen.

  1. Erstellen Sie zunächst eine Instanz der Klasse Workbook.
  2. Fügen Sie als Nächstes ein neues Arbeitsblatt zur neu erstellten Arbeitsmappe hinzu.
  3. Greifen Sie dann auf das hinzugefügte Arbeitsblatt entweder über seinen Index (nullbasiert) oder über seinen Namen zu.
  4. Fügen Sie als Nächstes mit der Funktion PutValue Werte zu den erforderlichen Cells hinzu.
  5. Legen Sie dann den Prozentsatz Formel für eine Zelle fest, auf die über ihren Namen zugegriffen wird.
  6. Rufen Sie danach die Funktion CalculateFormula() auf, um Formelergebnisse zu berechnen.
  7. Speichern Sie abschließend die Excel-Datei mit der Methode Save(). Es nimmt den Pfad der Ausgabedatei als Argument.

Das folgende Codebeispiel zeigt, wie die Prozentformel in Excel mithilfe von C# angewendet wird.

// Dieses Codebeispiel zeigt, wie der Prozentsatz in Excel berechnet wird.
// Instanziieren eines Workbook-Objekts
Workbook workbook = new Workbook();

// Hinzufügen eines neuen Arbeitsblatts zum Excel-Objekt
int sheetIndex = workbook.Worksheets.Add();

// Abrufen der Referenz des neu hinzugefügten Arbeitsblatts durch Übergeben seines Blattindex
Worksheet worksheet = workbook.Worksheets[0];

// Hinzufügen eines Werts zur Zelle "A1".
worksheet.Cells["A1"].PutValue(35000);

// Hinzufügen eines Werts zur Zelle "B1".
worksheet.Cells["B1"].PutValue(39000);

// Hinzufügen einer Prozentformel zur Zelle "C1".
worksheet.Cells["C1"].Formula = "=((B1-A1)/A1)*100";

// Berechnung der Ergebnisse von Formeln
workbook.CalculateFormula();

// Speichern der Excel-Datei
workbook.Save("C:\\Files\\Cells\\output_percentage.xlsx");
Prozentformel in Excel mit C#

Prozentformel in Excel mit C#.

Holen Sie sich eine kostenlose Lizenz

Bitte testen Sie die API ohne Evaluierungseinschränkungen, indem Sie eine kostenlose temporäre Lizenz anfordern.

Fazit

In diesem Artikel haben wir gelernt, wie Sie die am häufigsten verwendeten Formeln in Excel mit C# anwenden. Insbesondere haben wir gelernt, wie SUM, Count und Average in Excel programmgesteuert berechnet werden. Wir haben auch gesehen, wie man die Prozentformel in Excel anwendet. Außerdem können Sie mithilfe der Dokumentation mehr über Aspose.Cells für die .NET-API erfahren. Bei Unklarheiten können Sie uns gerne im Forum kontaktieren.

Siehe auch