Excel Formulas in C#

Using IronXL to Work with Excel Formulas

IronXL allows setting and evaluating Excel formulas without the need for Office Interop. It supports over 150+ formulas, with more being added regularly. Formulas can be assigned using the Range.Formula property. Here's an example:

// Assigns a formula to cell A2 to calculate the square root of value in cell A1
workSheet["A2"].Formula = "=SQRT(A1)";

// Assigns a formula to cell B8 performing a division of C9 by C11
workSheet["B8"].Formula = "=C9/C11";

// Assigns a formula to cell G31 to compute the tangent of the value in G30
workSheet["G31"].Formula = "=TAN(G30)";
// Assigns a formula to cell A2 to calculate the square root of value in cell A1
workSheet["A2"].Formula = "=SQRT(A1)";

// Assigns a formula to cell B8 performing a division of C9 by C11
workSheet["B8"].Formula = "=C9/C11";

// Assigns a formula to cell G31 to compute the tangent of the value in G30
workSheet["G31"].Formula = "=TAN(G30)";
' Assigns a formula to cell A2 to calculate the square root of value in cell A1
workSheet("A2").Formula = "=SQRT(A1)"

' Assigns a formula to cell B8 performing a division of C9 by C11
workSheet("B8").Formula = "=C9/C11"

' Assigns a formula to cell G31 to compute the tangent of the value in G30
workSheet("G31").Formula = "=TAN(G30)"
$vbLabelText   $csharpLabel

A formula is an expression used to calculate the value of a cell. In Excel, functions are predefined formulas readily available.

IronXL distinguishes itself among .NET Excel libraries by supporting a wide range of Excel formulas and enabling their real-time calculation.

How to Use Excel Formulas in C#

Here are the steps to utilize Excel formulas using IronXL in a C# project:

  1. Install an Excel Library: Download and install IronXL from NuGet to use Excel functionalities.

  2. Load the Excel Document: Open your Excel file and select the default Worksheet where you want to apply formulas.

  3. Set Formulas and Values: Assign formulas and any necessary values to the spreadsheet cells you wish to manipulate.

  4. Evaluate Formulas: Use the EvaluateAll method to compute the results of all the applied formulas.

  5. Save the Workbook: Save your Workbook object back to an Excel file, reflecting all changes and calculations.

IronXL provides a straightforward and efficient method to work with Excel formulas programmatically within C# applications without requiring Excel to be installed on the server or client.