Najczęściej używane formuły w programie Excel przy użyciu języka C#

Excel to jedna z najpopularniejszych i najczęściej używanych aplikacji arkuszy kalkulacyjnych. Zapewnia wbudowaną funkcję stosowania różnych formuł/funkcji do przetwarzania danych. Formuły te pomagają w wykonywaniu różnych typów obliczeń lub obliczeń. Formuła to wyrażenie obliczające wartość komórki. Excel udostępnia także funkcje będące predefiniowanymi formułami, które są łatwo dostępne w użyciu. W tym artykule dowiemy się, jak zastosować najczęściej używane formuły w programie Excel przy użyciu języka C#.

W tym artykule zostaną omówione następujące tematy:

API C# do wykonywania najczęściej używanych formuł w programie Excel

Będziemy używać API Aspose.Cells for .NET do używania formuł w plikach XLSX. Obsługuje ogromny zestaw matematycznych, ciągów znaków, wartości logicznych, daty/godziny, statystyk, baz danych, odnośników i odwołań formuły. Proszę pobierz bibliotekę DLL interfejsu API lub zainstaluj ją przy użyciu NuGet.

PM> Install-Package Aspose.Cells

Policz komórki w programie Excel przy użyciu języka C#

Funkcja COUNT zlicza liczbę komórek w podanym zakresie zawierającym liczby. Możemy programowo użyć formuły zliczania, wykonując kroki podane poniżej:

  1. Najpierw załaduj plik Excel za pomocą klasy Workbook.
  2. Następnie uzyskaj dostęp do arkusza, albo według jego indeksu (liczonego od zera), albo według nazwy.
  3. Następnie ustaw formułę dla komórki, do której można uzyskać dostęp po jej nazwie.
  4. Następnie wywołaj funkcję CalculateFormula(), aby obliczyć wyniki formuły.
  5. Na koniec zapisz plik Excel za pomocą metody Save(). Jako argument przyjmuje ścieżkę pliku wyjściowego.

Poniższy przykładowy kod pokazuje, jak wykonać formułę COUNT w programie Excel przy użyciu języka C#.

// Ten przykład kodu demonstruje, jak używać funkcji COUNT w programie Excel.
// Załaduj istniejący plik Excel
Workbook workbook = new Workbook("C:\\Files\\Cells\\sample.xlsx");

// Uzyskaj dostęp do arkusza, przekazując jego indeks arkusza
Worksheet worksheet = workbook.Worksheets[0];

// Dodanie formuły do komórki
worksheet.Cells["B12"].Formula = "=COUNT(B1:B11)";

// Obliczanie wyników wzorów
workbook.CalculateFormula();

// Zapisz plik Excela
workbook.Save("C:\\Files\\Cells\\output_Count.xlsx");
Policz komórki w programie Excel przy użyciu języka C#.

Policz komórki w programie Excel przy użyciu języka C#.

Podobnie możemy użyć funkcji COUNTA, aby policzyć wszystkie komórki, które nie są puste. W tym przypadku funkcja COUNTA zwróci 10.

Funkcja SUMA w Excelu przy użyciu C#

Funkcja SUMA w programie Excel sumuje wszystkie wartości z danego zakresu. Aby obliczyć sumę wartości, wykonaj czynności opisane wcześniej. Musimy jednak po prostu ustawić formułę SUMA w kroku 3.

Poniższy przykładowy kod pokazuje, jak zastosować formułę SUMA w programie Excel przy użyciu języka C#.

// Ten przykład kodu demonstruje, jak używać funkcji SUMA w programie Excel.
// Załaduj istniejący plik Excel
Workbook workbook = new Workbook("C:\\Files\\Cells\\sample.xlsx");

// Uzyskaj dostęp do arkusza, przekazując jego indeks arkusza
Worksheet worksheet = workbook.Worksheets[0];

// Dodanie formuły do komórki
worksheet.Cells["B12"].Formula = "=SUM(B2:B11)";

// Obliczanie wyników wzorów
workbook.CalculateFormula();

// Zapisz plik Excela
workbook.Save("C:\\Files\\Cells\\output_sum.xlsx");
Funkcja SUMA w programie Excel przy użyciu języka C#.

Funkcja SUMA w programie Excel przy użyciu języka C#.

Oblicz średnią w programie Excel przy użyciu języka C#

Średnią z podanego zakresu wartości możemy obliczyć w programie Excel za pomocą funkcji ŚREDNIA. Aby obliczyć średnią z podanych wartości, wykonaj czynności opisane wcześniej. Musimy jednak po prostu ustawić formułę ŚREDNIA w kroku 3.

Poniższy przykładowy kod pokazuje, jak obliczyć średnią w programie Excel przy użyciu języka C#.

// Ten przykład kodu demonstruje, jak używać funkcji ŚREDNIA w programie Excel.
// Załaduj istniejący plik Excel
Workbook workbook = new Workbook("C:\\Files\\Cells\\sample.xlsx");

// Uzyskaj dostęp do arkusza, przekazując jego indeks arkusza
Worksheet worksheet = workbook.Worksheets[0];

// Dodanie formuły do komórki
worksheet.Cells["B12"].Formula = "=AVERAGE(B2:B11)";

// Obliczanie wyników wzorów
workbook.CalculateFormula();

// Zapisz plik Excela
workbook.Save("C:\\Files\\Cells\\output_average.xlsx");
Oblicz średnią w programie Excel przy użyciu języka C#.

Oblicz średnią w programie Excel przy użyciu języka C#.

Funkcja JEŻELI w Excelu przy użyciu C#

Możemy programowo zastosować funkcję JEŻELI w Excelu, aby sprawdzić, czy warunek jest spełniony, czy nie. Zwraca jedną wartość, jeśli jest prawdziwa, i inną, jeśli jest fałszywa. Aby skorzystać z funkcji JEŻELI, wykonaj czynności opisane wcześniej. Musimy jednak po prostu ustawić warunek JEŻELI w kroku 3.

Poniższy przykładowy kod pokazuje, jak zastosować funkcję JEŻELI w programie Excel przy użyciu języka C#.

// Ten przykład kodu demonstruje, jak używać funkcji JEŻELI w programie Excel.
// Załaduj istniejący plik Excel
Workbook workbook = new Workbook("C:\\Files\\Cells\\sample.xlsx");

// Uzyskaj dostęp do arkusza, przekazując jego indeks arkusza
Worksheet worksheet = workbook.Worksheets[0];

// Dodanie formuły SUMA do komórki „A4".
worksheet.Cells["C2"].Formula = "=IF(B2>=A2,\"Target Acheived\",\"Not Acheived\")";

// Obliczanie wyników wzorów
workbook.CalculateFormula();

// Zapisz plik Excela
workbook.Save("C:\\Files\\Cells\\output_if.xlsx");
Funkcja JEŻELI w programie Excel przy użyciu języka C#.

Funkcja JEŻELI w programie Excel przy użyciu języka C#.

Formuła procentowa w Excelu przy użyciu C#

Formułę procentową możemy zastosować także w Excelu wykorzystując podstawową formułę procentową np. „(część/suma)100". Aby obliczyć wartość procentową w programie Excel, wykonaj poniższe czynności.

  1. Najpierw utwórz instancję klasy Workbook.
  2. Następnie dodaj nowy Arkusz do nowo utworzonego skoroszytu.
  3. Następnie uzyskaj dostęp do dodanego arkusza albo według jego indeksu (liczonego od zera), albo według nazwy.
  4. Następnie dodaj wartości do wymaganych Komórek za pomocą funkcji PutValue.
  5. Następnie ustaw wartość procentową formuła dla komórki, do której można uzyskać dostęp po jej nazwie.
  6. Następnie wywołaj funkcję CalculateFormula(), aby obliczyć wyniki formuły.
  7. Na koniec zapisz plik Excel za pomocą metody Save(). Jako argument przyjmuje ścieżkę pliku wyjściowego.

Poniższy przykładowy kod pokazuje, jak zastosować formułę procentową w programie Excel przy użyciu języka C#.

// Ten przykład kodu demonstruje, jak obliczyć procent w programie Excel.
// Tworzenie instancji obiektu skoroszytu
Workbook workbook = new Workbook();

// Dodanie nowego arkusza do obiektu Excel
int sheetIndex = workbook.Worksheets.Add();

// Uzyskanie odniesienia do nowo dodanego arkusza poprzez przekazanie jego indeksu arkusza
Worksheet worksheet = workbook.Worksheets[0];

// Dodanie wartości do komórki „A1".
worksheet.Cells["A1"].PutValue(35000);

// Dodanie wartości do komórki „B1".
worksheet.Cells["B1"].PutValue(39000);

// Dodanie formuły procentowej do komórki „C1".
worksheet.Cells["C1"].Formula = "=((B1-A1)/A1)*100";

// Obliczanie wyników wzorów
workbook.CalculateFormula();

// Zapisywanie pliku Excel
workbook.Save("C:\\Files\\Cells\\output_percentage.xlsx");
Formuła procentowa w Excelu przy użyciu C#

Formuła procentowa w programie Excel przy użyciu języka C#.

Zdobądź bezpłatną licencję

Wypróbuj interfejs API bez ograniczeń ewaluacyjnych, prosząc o bezpłatną licencję tymczasową.

Wniosek

W tym artykule dowiedzieliśmy się, jak zastosować najczęściej używane formuły w programie Excel przy użyciu języka C#. W szczególności nauczyliśmy się programowo obliczać SUMĘ, liczbę i średnią w programie Excel. Widzieliśmy także, jak zastosować formułę procentową w Excelu. Poza tym możesz dowiedzieć się więcej o Aspose.Cells for .NET API, korzystając z dokumentacji. W przypadku jakichkolwiek niejasności prosimy o kontakt na forum.

Zobacz też