
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
- Policz komórki 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#
- Funkcja JEŻELI w Excelu przy użyciu C#
- Formuła procentowa w Excelu przy użyciu C#
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:
- Najpierw załaduj plik Excel za pomocą klasy Workbook.
- Następnie uzyskaj dostęp do arkusza, albo według jego indeksu (liczonego od zera), albo według nazwy.
- Następnie ustaw formułę dla komórki, do której można uzyskać dostęp po jej nazwie.
- Następnie wywołaj funkcję CalculateFormula(), aby obliczyć wyniki formuły.
- 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#.
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#.
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#.
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#.
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.
- Najpierw utwórz instancję klasy Workbook.
- Następnie dodaj nowy Arkusz do nowo utworzonego skoroszytu.
- Następnie uzyskaj dostęp do dodanego arkusza albo według jego indeksu (liczonego od zera), albo według nazwy.
- Następnie dodaj wartości do wymaganych Komórek za pomocą funkcji PutValue.
- Następnie ustaw wartość procentową formuła dla komórki, do której można uzyskać dostęp po jej nazwie.
- Następnie wywołaj funkcję CalculateFormula(), aby obliczyć wyniki formuły.
- 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 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.