Fórmulas do Excel em C#
using IronXL;
using System.Linq;

WorkBook workBook = WorkBook.Load("sample.xlsx");
WorkSheet workSheet = workBook.DefaultWorkSheet;

// Set Formulas
workSheet["A1"].Formula = "Sum(B8:C12)";
workSheet["B8"].Formula = "=C9/C11";
workSheet["G30"].Formula = "Max(C3:C7)";

// Force recalculate all formula values in all sheets.
workBook.EvaluateAll();

// Get the formula's calculated value.  e.g. "52"
var formulaValue = workSheet["G30"].First().FormattedCellValue;

// Get the formula as a string. e.g. "Max(C3:C7)"
string formulaString = workSheet["G30"].Formula;

// Save changes with updated formulas and calculated values.
workBook.Save();
NuGet Download
PM > Install-Package IronXL.Excel
Fórmulas do Excel em C#

Fórmulas do Excel em C#

Usando IronXL para Trabalhar com Fórmulas no Excel

IronXL permite configurar e avaliar fórmulas do Excel sem a necessidade do Office Interop. Ele suporta mais de 150+ fórmulas, com mais sendo adicionadas regularmente. As fórmulas podem ser atribuídas usando a propriedade Range.Formula. Eis um exemplo:

Uma fórmula é uma expressão usada para calcular o valor de uma célula. No Excel, funções são fórmulas predefinidas prontamente disponíveis.

IronXL se distingue entre bibliotecas .NET de Excel ao suportar uma ampla gama de fórmulas do Excel e permitir seu cálculo em tempo real.

How to Use Excel Formulas in C#

Aqui estão os passos para utilizar fórmulas do Excel usando IronXL em um projeto C#:

  1. Instale uma Biblioteca Excel: Baixe e instale IronXL do NuGet para usar funcionalidades do Excel.
  2. Carregue o Documento Excel: Abra seu arquivo Excel e selecione o Worksheet padrão onde deseja aplicar fórmulas.
  3. Definir Fórmulas e Valores: Atribua fórmulas e quaisquer valores necessários às células da planilha que deseja manipular.
  4. Avalie Fórmulas: Use o método EvaluateAll para calcular os resultados de todas as fórmulas aplicadas. Workbook
  5. Salve a Pasta de Trabalho: Salve seu objeto Workbook de volta para um arquivo Excel, refletindo todas as mudanças e cálculos.

IronXL fornece um método simples e eficiente para trabalhar com fórmulas Excel de forma programática dentro de aplicações C# sem a necessidade de instalar o Excel no servidor ou cliente.

Aprenda a Editar Fórmulas Excel em C# com o IronXL
Ver no GitHub

Pronto para começar?

Nuget Downloads 2,362,812Versão:2026.11recém-lançado