Formule più utilizzate in Excel utilizzando C#

Excel è una delle applicazioni per fogli di calcolo più popolari e ampiamente utilizzate. Fornisce una funzione integrata per applicare varie formule/funzioni per elaborare i dati. Queste formule aiutano a eseguire diversi tipi di calcoli o calcoli. Una formula è un’espressione che calcola il valore di una cella. Excel fornisce anche funzioni che sono formule predefinite, che sono prontamente disponibili per l’uso. In questo articolo impareremo come applicare le formule più utilizzate in Excel usando C#.

In questo articolo verranno trattati i seguenti argomenti:

API C# per eseguire le formule più utilizzate in Excel

Utilizzeremo l’API Aspose.Cells for .NET per utilizzare le formule nei file XLSX. Supporta un vasto insieme di formule matematiche, stringa, booleane, data/ora, statistiche, database, ricerca e riferimento 10. Si prega di scaricare la DLL dell’API o installarla utilizzando NuGet.

PM> Install-Package Aspose.Cells

Conta le celle in Excel usando C#

La funzione COUNT conta il numero di celle in un intervallo fornito che contiene numeri. Possiamo utilizzare la formula di conteggio a livello di codice seguendo i passaggi indicati di seguito:

  1. Innanzitutto, carica un file Excel utilizzando la classe Cartella di lavoro.
  2. Successivamente, accedi al foglio di lavoro, tramite il suo indice (a base zero) o per nome.
  3. Quindi, imposta la formula per una cella a cui si accede tramite il suo nome.
  4. Successivamente, chiama la funzione CalculateFormula() per calcolare i risultati della formula.
  5. Infine, salva il file Excel usando il metodo Save(). Prende il percorso del file di output come argomento.

L’esempio di codice seguente mostra come eseguire la formula COUNT in Excel usando C#.

// Questo esempio di codice mostra come usare la funzione COUNT in Excel.
// Carica un file Excel esistente
Workbook workbook = new Workbook("C:\\Files\\Cells\\sample.xlsx");

// Accedi al foglio di lavoro passando l'indice del foglio
Worksheet worksheet = workbook.Worksheets[0];

// Aggiunta di una formula alla cella
worksheet.Cells["B12"].Formula = "=COUNT(B1:B11)";

// Calcolo dei risultati delle formule
workbook.CalculateFormula();

// Salva il file Excel
workbook.Save("C:\\Files\\Cells\\output_Count.xlsx");
Conta le celle in Excel usando C#.

Conta le celle in Excel usando C#.

Allo stesso modo, possiamo usare la funzione COUNTA per contare tutte le celle che non sono vuote. In questo caso, la funzione COUNTA restituirà 10.

Funzione SUM in Excel usando C#

La funzione SOMMA in Excel somma tutti i valori in un determinato intervallo. Si prega di seguire i passaggi menzionati in precedenza per calcolare la somma dei valori. Tuttavia, dobbiamo solo impostare la formula SUM al passaggio 3.

Nell’esempio di codice seguente viene illustrato come applicare la formula SOMMA in Excel usando C#.

// Questo esempio di codice illustra come usare la funzione SOMMA in Excel.
// Carica un file Excel esistente
Workbook workbook = new Workbook("C:\\Files\\Cells\\sample.xlsx");

// Accedi al foglio di lavoro passando l'indice del foglio
Worksheet worksheet = workbook.Worksheets[0];

// Aggiunta di una formula alla cella
worksheet.Cells["B12"].Formula = "=SUM(B2:B11)";

// Calcolo dei risultati delle formule
workbook.CalculateFormula();

// Salva il file Excel
workbook.Save("C:\\Files\\Cells\\output_sum.xlsx");
Funzione SUM in Excel usando C#.

Funzione SUM in Excel usando C#.

Calcola la media in Excel usando C#

Possiamo calcolare la media dell’intervallo di valori fornito in Excel utilizzando la funzione MEDIA. Si prega di seguire i passaggi menzionati in precedenza per calcolare la media dei valori indicati. Tuttavia, dobbiamo solo impostare la formula MEDIA al passaggio 3.

L’esempio di codice seguente mostra come calcolare la media in Excel usando C#.

// Questo esempio di codice mostra come usare la funzione MEDIA in Excel.
// Carica un file Excel esistente
Workbook workbook = new Workbook("C:\\Files\\Cells\\sample.xlsx");

// Accedi al foglio di lavoro passando l'indice del foglio
Worksheet worksheet = workbook.Worksheets[0];

// Aggiunta di una formula alla cella
worksheet.Cells["B12"].Formula = "=AVERAGE(B2:B11)";

// Calcolo dei risultati delle formule
workbook.CalculateFormula();

// Salva il file Excel
workbook.Save("C:\\Files\\Cells\\output_average.xlsx");
Calcola la media in Excel usando C#.

Calcola la media in Excel usando C#.

SE Funzione in Excel usando C#

Possiamo applicare la funzione SE in Excel a livello di codice per verificare se una condizione è soddisfatta o meno. Restituisce un valore se vero e un altro valore se falso. Si prega di seguire i passaggi menzionati in precedenza per utilizzare la funzione SE. Tuttavia, dobbiamo solo impostare la condizione IF al passaggio 3.

L’esempio di codice seguente mostra come applicare la funzione SE in Excel usando C#.

// Questo esempio di codice illustra come usare la funzione SE in Excel.
// Carica un file Excel esistente
Workbook workbook = new Workbook("C:\\Files\\Cells\\sample.xlsx");

// Accedi al foglio di lavoro passando l'indice del foglio
Worksheet worksheet = workbook.Worksheets[0];

// Aggiunta di una formula SOMMA alla cella "A4".
worksheet.Cells["C2"].Formula = "=IF(B2>=A2,\"Target Acheived\",\"Not Acheived\")";

// Calcolo dei risultati delle formule
workbook.CalculateFormula();

// Salva il file Excel
workbook.Save("C:\\Files\\Cells\\output_if.xlsx");
SE Funzione in Excel usando C#.

SE Funzione in Excel usando C#.

Formula percentuale in Excel usando C#

Possiamo anche applicare la formula percentuale in Excel utilizzando la formula percentuale di base, ad esempio “(parte/totale) 100”. Segui i passaggi indicati di seguito per calcolare la percentuale in Excel.

  1. Innanzitutto, crea un’istanza della classe Workbook.
  2. Quindi, aggiungi un nuovo Foglio di lavoro alla cartella di lavoro appena creata.
  3. Quindi, accedi al foglio di lavoro aggiunto tramite il suo indice (a base zero) o per nome.
  4. Successivamente, aggiungi i valori alle Cells richieste utilizzando la funzione PutValue.
  5. Quindi, imposta la percentuale formula per una cella a cui si accede tramite il suo nome.
  6. Successivamente, chiama la funzione CalculateFormula() per calcolare i risultati della formula.
  7. Infine, salva il file Excel usando il metodo Save(). Prende il percorso del file di output come argomento.

L’esempio di codice seguente mostra come applicare la formula percentuale in Excel usando C#.

// Questo esempio di codice mostra come calcolare la percentuale in Excel.
// Creazione di un'istanza di un oggetto Workbook
Workbook workbook = new Workbook();

// Aggiunta di un nuovo foglio di lavoro all'oggetto Excel
int sheetIndex = workbook.Worksheets.Add();

// Ottenere il riferimento del foglio di lavoro appena aggiunto passando il suo indice del foglio
Worksheet worksheet = workbook.Worksheets[0];

// Aggiunta di un valore alla cella "A1".
worksheet.Cells["A1"].PutValue(35000);

// Aggiunta di un valore alla cella "B1".
worksheet.Cells["B1"].PutValue(39000);

// Aggiunta di una formula percentuale alla cella "C1".
worksheet.Cells["C1"].Formula = "=((B1-A1)/A1)*100";

// Calcolo dei risultati delle formule
workbook.CalculateFormula();

// Salvataggio del file Excel
workbook.Save("C:\\Files\\Cells\\output_percentage.xlsx");
Formula percentuale in Excel usando C#

Formula percentuale in Excel usando C#.

Ottieni una licenza gratuita

Prova l’API senza limitazioni di valutazione richiedendo una licenza temporanea gratuita.

Conclusione

In questo articolo abbiamo imparato come applicare le formule più utilizzate in Excel usando C#. In particolare, abbiamo imparato a calcolare SOMMA, Conteggio e Media in Excel a livello di codice. Abbiamo anche visto come applicare la formula percentuale in Excel. Inoltre, puoi saperne di più su Aspose.Cells per .NET API usando la documentazione. In caso di ambiguità, non esitare a contattarci sul forum.

Guarda anche