Fórmulas mais usadas no Excel usando C#

O Excel é um dos aplicativos de planilhas mais populares e amplamente utilizados. Ele fornece um recurso integrado para aplicar várias fórmulas/funções para processar dados. Essas fórmulas ajudam a realizar diferentes tipos de cálculos ou cálculos. Uma fórmula é uma expressão que calcula o valor de uma célula. O Excel também fornece funções que são fórmulas predefinidas, que estão prontamente disponíveis para uso. Neste artigo, aprenderemos como aplicar as fórmulas mais usadas no Excel usando C#.

Os seguintes tópicos serão abordados neste artigo:

API C# para executar fórmulas mais usadas no Excel

Usaremos a API Aspose.Cells for .NET para usar as fórmulas nos arquivos XLSX. Ele suporta um grande conjunto de fórmulas matemáticas, string, booleanas, data/hora, estatísticas, banco de dados, pesquisa e referência 10. Por favor, baixe a DLL da API ou instale-a usando NuGet.

PM> Install-Package Aspose.Cells

Contar células no Excel usando C#

A função COUNT conta o número de células em um intervalo fornecido que contém números. Podemos usar a fórmula de contagem programaticamente seguindo as etapas abaixo:

  1. Primeiramente, carregue um arquivo Excel usando a classe Workbook.
  2. Em seguida, acesse a planilha, seja pelo seu índice (base zero) ou pelo nome.
  3. Em seguida, defina a fórmula para uma célula acessada por seu nome.
  4. Depois disso, chame a função CalculateFormula() para calcular os resultados da fórmula.
  5. Finalmente, salve o arquivo Excel usando o método Save(). Leva o caminho do arquivo de saída como um argumento.

O exemplo de código a seguir mostra como executar a fórmula COUNT no Excel usando C#.

// Este exemplo de código demonstra como usar a função COUNT no Excel.
// Carregar um arquivo Excel existente
Workbook workbook = new Workbook("C:\\Files\\Cells\\sample.xlsx");

// Acesse a planilha passando seu índice de planilha
Worksheet worksheet = workbook.Worksheets[0];

// Adicionando uma fórmula à célula
worksheet.Cells["B12"].Formula = "=COUNT(B1:B11)";

// Calculando os resultados das fórmulas
workbook.CalculateFormula();

// Salve o arquivo Excel
workbook.Save("C:\\Files\\Cells\\output_Count.xlsx");
Contar células no Excel usando C#.

Contar células no Excel usando C#.

Da mesma forma, podemos usar a função COUNTA para contar todas as células que não estão vazias. Neste caso, a função COUNTA deve retornar 10.

Função SOMA no Excel usando C

A função SOMA no Excel soma todos os valores em um determinado intervalo. Por favor, siga os passos mencionados anteriormente para calcular a soma dos valores. No entanto, só precisamos definir a fórmula SUM na etapa 3.

O exemplo de código a seguir mostra como aplicar a fórmula SUM no Excel usando C#.

// Este exemplo de código demonstra como usar a função SOMA no Excel.
// Carregar um arquivo Excel existente
Workbook workbook = new Workbook("C:\\Files\\Cells\\sample.xlsx");

// Acesse a planilha passando seu índice de planilha
Worksheet worksheet = workbook.Worksheets[0];

// Adicionando uma fórmula à célula
worksheet.Cells["B12"].Formula = "=SUM(B2:B11)";

// Calculando os resultados das fórmulas
workbook.CalculateFormula();

// Salve o arquivo Excel
workbook.Save("C:\\Files\\Cells\\output_sum.xlsx");
Função SOMA no Excel usando C#.

Função SOMA no Excel usando C#.

Calcular a média no Excel usando C

Podemos calcular a média do intervalo de valores fornecido no Excel usando a função MÉDIA. Por favor, siga os passos mencionados anteriormente para calcular a média dos valores fornecidos. No entanto, só precisamos definir a fórmula MÉDIA na etapa 3.

O exemplo de código a seguir mostra como calcular a média no Excel usando C#.

// Este exemplo de código demonstra como usar a função AVERAGE no Excel.
// Carregar um arquivo Excel existente
Workbook workbook = new Workbook("C:\\Files\\Cells\\sample.xlsx");

// Acesse a planilha passando seu índice de planilha
Worksheet worksheet = workbook.Worksheets[0];

// Adicionando uma fórmula à célula
worksheet.Cells["B12"].Formula = "=AVERAGE(B2:B11)";

// Calculando os resultados das fórmulas
workbook.CalculateFormula();

// Salve o arquivo Excel
workbook.Save("C:\\Files\\Cells\\output_average.xlsx");
Calcule a média no Excel usando C#.

Calcule a média no Excel usando C#.

Função SE no Excel usando C

Podemos aplicar a função SE no Excel programaticamente para verificar se uma condição é atendida ou não. Retorna um valor se verdadeiro e outro valor se falso. Siga as etapas mencionadas anteriormente para usar a função SE. No entanto, só precisamos definir a condição IF na etapa 3.

O exemplo de código a seguir mostra como aplicar a função SE no Excel usando C#.

// Este exemplo de código demonstra como usar a função SE no Excel.
// Carregar um arquivo Excel existente
Workbook workbook = new Workbook("C:\\Files\\Cells\\sample.xlsx");

// Acesse a planilha passando seu índice de planilha
Worksheet worksheet = workbook.Worksheets[0];

// Adicionando uma fórmula SOMA à célula "A4"
worksheet.Cells["C2"].Formula = "=IF(B2>=A2,\"Target Acheived\",\"Not Acheived\")";

// Calculando os resultados das fórmulas
workbook.CalculateFormula();

// Salve o arquivo Excel
workbook.Save("C:\\Files\\Cells\\output_if.xlsx");
Função SE no Excel usando C#.

Função SE no Excel usando C#.

Fórmula de porcentagem no Excel usando C

Também podemos aplicar a fórmula de porcentagem no Excel usando a fórmula de porcentagem básica, por exemplo, “(parte/total)100”. Por favor, siga as etapas mencionadas abaixo para calcular a porcentagem no Excel.

  1. Primeiramente, crie uma instância da classe Workbook.
  2. Em seguida, adicione uma nova Planilha à Pasta de Trabalho recém-criada.
  3. Em seguida, acesse a planilha adicionada por seu índice (base zero) ou por nome.
  4. Em seguida, adicione valores às Células necessárias usando a função PutValue.
  5. Em seguida, defina a porcentagem fórmula para uma célula acessada por seu nome.
  6. Depois disso, chame a função CalculateFormula() para calcular os resultados da fórmula.
  7. Finalmente, salve o arquivo Excel usando o método Save(). Leva o caminho do arquivo de saída como um argumento.

O exemplo de código a seguir mostra como aplicar a fórmula de porcentagem no Excel usando C#.

// Este exemplo de código demonstra como calcular a porcentagem no Excel.
// Instanciando um objeto Workbook
Workbook workbook = new Workbook();

// Adicionando uma nova planilha ao objeto Excel
int sheetIndex = workbook.Worksheets.Add();

// Obtendo a referência da planilha recém-adicionada passando seu índice de planilha
Worksheet worksheet = workbook.Worksheets[0];

// Adicionando um valor à célula "A1"
worksheet.Cells["A1"].PutValue(35000);

// Adicionando um valor à célula "B1"
worksheet.Cells["B1"].PutValue(39000);

// Adicionando uma fórmula de porcentagem à célula "C1"
worksheet.Cells["C1"].Formula = "=((B1-A1)/A1)*100";

// Calculando os resultados das fórmulas
workbook.CalculateFormula();

// Salvando o arquivo Excel
workbook.Save("C:\\Files\\Cells\\output_percentage.xlsx");
Fórmula de porcentagem no Excel usando C #

Fórmula de porcentagem no Excel usando C#.

Obtenha uma licença gratuita

Experimente a API sem limitações de avaliação solicitando uma licença temporária gratuita.

Conclusão

Neste artigo, aprendemos como aplicar as fórmulas mais usadas no Excel usando C#. Especificamente, aprendemos como calcular SOMA, Contagem e Média no Excel programaticamente. Também vimos como aplicar a fórmula de porcentagem no Excel. Além disso, você pode aprender mais sobre Aspose.Cells para .NET API usando a documentação. Em caso de qualquer ambiguidade, não hesite em contactar-nos no fórum.

Veja também