Các công thức được sử dụng nhiều nhất trong Excel bằng C#

Excel là một trong những ứng dụng bảng tính phổ biến và được sử dụng rộng rãi nhất. Nó cung cấp một tính năng tích hợp để áp dụng các công thức/hàm khác nhau để xử lý dữ liệu. Những công thức này giúp thực hiện các loại phép tính hoặc phép tính khác nhau. Công thức là một biểu thức tính giá trị của một ô. Excel cũng cung cấp các hàm là các công thức được xác định trước, sẵn có để sử dụng. Trong bài viết này, chúng ta sẽ tìm hiểu cách áp dụng các công thức được sử dụng nhiều nhất trong Excel bằng C#.

Các chủ đề sau đây sẽ được đề cập trong bài viết này:

API C# để thực thi các công thức được sử dụng nhiều nhất trong Excel

Chúng tôi sẽ sử dụng API Aspose.Cells for .NET để sử dụng các công thức trong tệp XLSX. Nó hỗ trợ một tập hợp lớn các công thức toán học, chuỗi, boolean, ngày/giờ, thống kê, cơ sở dữ liệu, tra cứu và tham chiếu. Vui lòng tải xuống DLL của API hoặc cài đặt nó bằng NuGet.

PM> Install-Package Aspose.Cells

Đếm ô trong Excel bằng C#

Hàm COUNT đếm số ô trong một phạm vi được cung cấp có chứa số. Chúng ta có thể sử dụng công thức đếm theo chương trình bằng cách thực hiện theo các bước dưới đây:

  1. Đầu tiên, tải tệp Excel bằng lớp Workbook.
  2. Tiếp theo, truy cập bảng tính, theo chỉ mục của nó (dựa trên số 0) hoặc theo tên.
  3. Sau đó, đặt công thức cho ô được truy cập theo tên của nó.
  4. Sau đó gọi hàm CalculateFormula() để tính kết quả công thức.
  5. Cuối cùng, lưu tệp Excel bằng phương thức Save(). Nó lấy đường dẫn tệp đầu ra làm đối số.

Mẫu mã sau đây cho biết cách thực thi công thức COUNT trong Excel bằng C#.

// Ví dụ mã này trình bày cách sử dụng hàm COUNT trong Excel.
// Tải tệp Excel hiện có
Workbook workbook = new Workbook("C:\\Files\\Cells\\sample.xlsx");

// Truy cập trang tính bằng cách chuyển chỉ mục trang tính của nó
Worksheet worksheet = workbook.Worksheets[0];

// Thêm công thức vào ô
worksheet.Cells["B12"].Formula = "=COUNT(B1:B11)";

// Tính kết quả của công thức
workbook.CalculateFormula();

// Lưu tệp Excel
workbook.Save("C:\\Files\\Cells\\output_Count.xlsx");
Đếm các ô trong Excel bằng C#.

Đếm các ô trong Excel bằng C#.

Tương tự, chúng ta có thể sử dụng hàm COUNTA để đếm tất cả các ô không trống. Trong trường hợp này, hàm COUNTA sẽ trả về 10.

Hàm SUM trong Excel sử dụng C#

Hàm SUM trong Excel tính tổng tất cả các giá trị trong một phạm vi nhất định. Vui lòng làm theo các bước được đề cập trước đó để tính tổng các giá trị. Tuy nhiên chúng ta chỉ cần thiết lập công thức SUM ở bước 3 là được.

Mẫu mã sau đây cho biết cách áp dụng công thức SUM trong Excel bằng C#.

// Ví dụ mã này trình bày cách sử dụng hàm SUM trong Excel.
// Tải tệp Excel hiện có
Workbook workbook = new Workbook("C:\\Files\\Cells\\sample.xlsx");

// Truy cập trang tính bằng cách chuyển chỉ mục trang tính của nó
Worksheet worksheet = workbook.Worksheets[0];

// Thêm công thức vào ô
worksheet.Cells["B12"].Formula = "=SUM(B2:B11)";

// Tính kết quả của công thức
workbook.CalculateFormula();

// Lưu tệp Excel
workbook.Save("C:\\Files\\Cells\\output_sum.xlsx");
Hàm SUM trong Excel sử dụng C#.

Hàm SUM trong Excel sử dụng C#.

Tính trung bình trong Excel bằng C#

Chúng ta có thể tính giá trị trung bình của phạm vi giá trị được cung cấp trong Excel bằng hàm AVERAGE. Vui lòng làm theo các bước được đề cập trước đó để tính giá trị trung bình của các giá trị đã cho. Tuy nhiên chúng ta chỉ cần thiết lập công thức AVERAGE ở bước 3.

Mẫu mã sau đây cho biết cách tính trung bình trong Excel bằng C#.

// Ví dụ mã này trình bày cách sử dụng hàm AVERAGE trong Excel.
// Tải tệp Excel hiện có
Workbook workbook = new Workbook("C:\\Files\\Cells\\sample.xlsx");

// Truy cập trang tính bằng cách chuyển chỉ mục trang tính của nó
Worksheet worksheet = workbook.Worksheets[0];

// Thêm công thức vào ô
worksheet.Cells["B12"].Formula = "=AVERAGE(B2:B11)";

// Tính kết quả của công thức
workbook.CalculateFormula();

// Lưu tệp Excel
workbook.Save("C:\\Files\\Cells\\output_average.xlsx");
Tính trung bình trong Excel bằng C#.

Tính trung bình trong Excel bằng C#.

Hàm IF trong Excel sử dụng C#

Chúng ta có thể áp dụng hàm IF trong Excel theo chương trình để kiểm tra xem điều kiện có được đáp ứng hay không. Nó trả về một giá trị nếu đúng và một giá trị khác nếu sai. Vui lòng làm theo các bước được đề cập trước đó để sử dụng hàm IF. Tuy nhiên chúng ta chỉ cần đặt điều kiện IF ở bước 3 là được.

Mẫu mã sau đây cho biết cách áp dụng hàm IF trong Excel bằng C#.

// Ví dụ mã này trình bày cách sử dụng hàm IF trong Excel.
// Tải tệp Excel hiện có
Workbook workbook = new Workbook("C:\\Files\\Cells\\sample.xlsx");

// Truy cập trang tính bằng cách chuyển chỉ mục trang tính của nó
Worksheet worksheet = workbook.Worksheets[0];

// Thêm công thức SUM vào ô "A4"
worksheet.Cells["C2"].Formula = "=IF(B2>=A2,\"Target Acheived\",\"Not Acheived\")";

// Tính kết quả của công thức
workbook.CalculateFormula();

// Lưu tệp Excel
workbook.Save("C:\\Files\\Cells\\output_if.xlsx");
Hàm IF trong Excel sử dụng C#.

Hàm IF trong Excel sử dụng C#.

Công thức phần trăm trong Excel sử dụng C#

Chúng ta cũng có thể áp dụng công thức phần trăm trong Excel bằng cách sử dụng công thức phần trăm cơ bản, ví dụ: “(part/total)100". Vui lòng làm theo các bước được đề cập dưới đây để tính tỷ lệ phần trăm trong Excel.

  1. Đầu tiên, tạo một thể hiện của lớp Workbook.
  2. Tiếp theo, thêm Trang tính mới vào Sổ làm việc mới được tạo.
  3. Sau đó, truy cập Bảng tính đã thêm theo chỉ mục của nó (dựa trên số 0) hoặc theo tên.
  4. Tiếp theo, thêm giá trị vào Ô được yêu cầu bằng hàm PutValue.
  5. Sau đó, đặt tỷ lệ phần trăm công thức cho một ô được truy cập theo tên của nó.
  6. Sau đó gọi hàm CalculateFormula() để tính kết quả công thức.
  7. Cuối cùng, lưu tệp Excel bằng phương thức Save(). Nó lấy đường dẫn tệp đầu ra làm đối số.

Mẫu mã sau đây cho biết cách áp dụng công thức tỷ lệ phần trăm trong Excel bằng C#.

// Ví dụ mã này trình bày cách tính Phần trăm trong Excel.
// Khởi tạo một đối tượng Workbook
Workbook workbook = new Workbook();

// Thêm một bảng tính mới vào đối tượng Excel
int sheetIndex = workbook.Worksheets.Add();

// Lấy tham chiếu của bảng tính mới được thêm bằng cách chuyển chỉ mục trang tính của nó
Worksheet worksheet = workbook.Worksheets[0];

// Thêm giá trị vào ô "A1"
worksheet.Cells["A1"].PutValue(35000);

// Thêm giá trị vào ô "B1"
worksheet.Cells["B1"].PutValue(39000);

// Thêm công thức Tỷ lệ phần trăm vào ô "C1"
worksheet.Cells["C1"].Formula = "=((B1-A1)/A1)*100";

// Tính kết quả của công thức
workbook.CalculateFormula();

// Lưu tệp Excel
workbook.Save("C:\\Files\\Cells\\output_percentage.xlsx");
Công thức phần trăm trong Excel sử dụng C#

Công thức phần trăm trong Excel sử dụng C#.

Nhận giấy phép miễn phí

Vui lòng dùng thử API không có giới hạn đánh giá bằng cách yêu cầu giấy phép tạm thời miễn phí.

Phần kết luận

Trong bài viết này, chúng ta đã học cách áp dụng các công thức được sử dụng nhiều nhất trong Excel bằng C#. Cụ thể, chúng ta đã học cách tính SUM, Count và Average trong Excel theo chương trình. Chúng ta cũng đã biết cách áp dụng công thức tỷ lệ phần trăm trong Excel. Ngoài ra, bạn có thể tìm hiểu thêm về Aspose.Cells for .NET API bằng tài liệu. Trong trường hợp có bất kỳ sự mơ hồ nào, vui lòng liên hệ với chúng tôi trên diễn đàn.

Xem thêm