Excel은 가장 널리 사용되는 스프레드시트 응용 프로그램 중 하나입니다. 다양한 수식/함수를 적용하여 데이터를 처리할 수 있는 내장 기능을 제공합니다. 이러한 공식은 다양한 유형의 계산 또는 계산을 수행하는 데 도움이 됩니다. 수식은 셀의 값을 계산하는 표현식입니다. Excel은 쉽게 사용할 수 있는 미리 정의된 수식 함수도 제공합니다. 이 기사에서는 C#을 사용하여 Excel에서 가장 많이 사용되는 수식을 적용하는 방법을 배웁니다.
이 기사에서는 다음 주제를 다룹니다.
- Excel에서 가장 많이 사용되는 수식을 실행하는 C# API
- C#을 사용하여 Excel에서 셀 계산
- C#을 사용하는 Excel의 SUM 함수
- C#을 사용하여 Excel에서 평균 계산
- C#을 사용하는 Excel의 IF 함수
- C#을 사용하는 Excel의 백분율 공식
Excel에서 가장 많이 사용되는 수식을 실행하는 C# API
XLSX 파일의 수식을 사용하기 위해 Aspose.Cells for .NET API를 사용할 것입니다. 그것은 수학, 문자열, 부울, 날짜/시간, 통계, 데이터베이스, 조회 및 참조공식의 거대한 세트를 지원합니다. API의 DLL을 다운로드하거나 NuGet을 사용하여 설치하십시오.
PM> Install-Package Aspose.Cells
C#을 사용하여 Excel에서 셀 계산
COUNT 함수는 숫자가 포함된 제공된 범위의 셀 수를 계산합니다. 다음 단계에 따라 프로그래밍 방식으로 계산 공식을 사용할 수 있습니다.
- 먼저 Workbook 클래스를 이용하여 엑셀 파일을 불러옵니다.
- 다음으로 인덱스(0부터 시작) 또는 이름으로 워크시트에 액세스합니다.
- 그런 다음 이름으로 액세스되는 셀에 대해 수식를 설정합니다.
- 그런 다음 CalculateFormula() 함수를 호출하여 수식 결과를 계산합니다.
- 마지막으로 Save() 메서드를 사용하여 Excel 파일을 저장합니다. 출력 파일 경로를 인수로 사용합니다.
다음 코드 샘플은 C#을 사용하여 Excel에서 COUNT 수식을 실행하는 방법을 보여줍니다.
// 이 코드 예제는 Excel에서 COUNT 함수를 사용하는 방법을 보여줍니다.
// 기존 Excel 파일 로드
Workbook workbook = new Workbook("C:\\Files\\Cells\\sample.xlsx");
// 시트 인덱스를 전달하여 워크시트에 액세스
Worksheet worksheet = workbook.Worksheets[0];
// 셀에 수식 추가
worksheet.Cells["B12"].Formula = "=COUNT(B1:B11)";
// 수식 결과 계산
workbook.CalculateFormula();
// 엑셀 파일 저장
workbook.Save("C:\\Files\\Cells\\output_Count.xlsx");
마찬가지로 COUNTA 함수를 사용하여 비어 있지 않은 모든 셀을 계산할 수 있습니다. 이 경우 COUNTA 함수는 10을 반환합니다.
C#을 사용하는 Excel의 SUM 함수
Excel의 SUM 함수는 지정된 범위의 모든 값을 합산합니다. 값의 합계를 계산하려면 앞서 언급한 단계를 따르십시오. 그러나 3단계에서 SUM 공식을 설정하기만 하면 됩니다.
다음 코드 샘플은 C#을 사용하여 Excel에서 SUM 수식을 적용하는 방법을 보여줍니다.
// 이 코드 예제는 Excel에서 SUM 함수를 사용하는 방법을 보여줍니다.
// 기존 Excel 파일 로드
Workbook workbook = new Workbook("C:\\Files\\Cells\\sample.xlsx");
// 시트 인덱스를 전달하여 워크시트에 액세스
Worksheet worksheet = workbook.Worksheets[0];
// 셀에 수식 추가
worksheet.Cells["B12"].Formula = "=SUM(B2:B11)";
// 수식 결과 계산
workbook.CalculateFormula();
// 엑셀 파일 저장
workbook.Save("C:\\Files\\Cells\\output_sum.xlsx");
C#을 사용하여 Excel에서 평균 계산
AVERAGE 함수를 사용하여 Excel에서 제공된 값 범위의 평균을 계산할 수 있습니다. 주어진 값의 평균을 계산하려면 앞서 언급한 단계를 따르십시오. 그러나 3단계에서 AVERAGE 공식을 설정하기만 하면 됩니다.
다음 코드 샘플은 C#을 사용하여 Excel에서 평균을 계산하는 방법을 보여줍니다.
// 이 코드 예제는 Excel에서 AVERAGE 함수를 사용하는 방법을 보여줍니다.
// 기존 Excel 파일 로드
Workbook workbook = new Workbook("C:\\Files\\Cells\\sample.xlsx");
// 시트 인덱스를 전달하여 워크시트에 액세스
Worksheet worksheet = workbook.Worksheets[0];
// 셀에 수식 추가
worksheet.Cells["B12"].Formula = "=AVERAGE(B2:B11)";
// 수식 결과 계산
workbook.CalculateFormula();
// 엑셀 파일 저장
workbook.Save("C:\\Files\\Cells\\output_average.xlsx");
C#을 사용하는 Excel의 IF 함수
Excel에서 IF 함수를 프로그래밍 방식으로 적용하여 조건이 충족되는지 여부를 확인할 수 있습니다. true이면 하나의 값을 반환하고 false이면 다른 값을 반환합니다. IF 기능을 사용하려면 앞서 언급한 단계를 따르십시오. 그러나 3단계에서 IF 조건을 설정하기만 하면 됩니다.
다음 코드 샘플은 C#을 사용하여 Excel에서 IF 함수를 적용하는 방법을 보여줍니다.
// 이 코드 예제는 Excel에서 IF 함수를 사용하는 방법을 보여줍니다.
// 기존 Excel 파일 로드
Workbook workbook = new Workbook("C:\\Files\\Cells\\sample.xlsx");
// 시트 인덱스를 전달하여 워크시트에 액세스
Worksheet worksheet = workbook.Worksheets[0];
// "A4" 셀에 SUM 수식 추가
worksheet.Cells["C2"].Formula = "=IF(B2>=A2,\"Target Acheived\",\"Not Acheived\")";
// 수식 결과 계산
workbook.CalculateFormula();
// 엑셀 파일 저장
workbook.Save("C:\\Files\\Cells\\output_if.xlsx");
C#을 사용하는 Excel의 백분율 공식
기본 백분율 공식(예: “(부분/총)100”)을 사용하여 Excel에서 백분율 공식을 적용할 수도 있습니다. Excel에서 백분율을 계산하려면 아래에 언급된 단계를 따르십시오.
- 먼저 Workbook 클래스의 인스턴스를 만듭니다.
- 그런 다음 새로 만든 통합 문서에 새 Worksheet를 추가합니다.
- 그런 다음 인덱스(0부터 시작) 또는 이름으로 추가된 워크시트에 액세스합니다.
- 그런 다음 PutValue 함수를 사용하여 필요한 Cells에 값을 추가합니다.
- 그런 다음 해당 이름으로 액세스되는 셀에 대한 백분율 공식을 설정합니다.
- 그런 다음 CalculateFormula() 함수를 호출하여 수식 결과를 계산합니다.
- 마지막으로 Save() 메서드를 사용하여 Excel 파일을 저장합니다. 출력 파일 경로를 인수로 사용합니다.
다음 코드 샘플은 C#을 사용하여 Excel에서 백분율 수식을 적용하는 방법을 보여줍니다.
// 이 코드 예제는 Excel에서 백분율을 계산하는 방법을 보여줍니다.
// 통합 문서 개체 인스턴스화
Workbook workbook = new Workbook();
// Excel 개체에 새 워크시트 추가
int sheetIndex = workbook.Worksheets.Add();
// 시트 인덱스를 전달하여 새로 추가된 워크시트의 참조 가져오기
Worksheet worksheet = workbook.Worksheets[0];
// "A1" 셀에 값 추가
worksheet.Cells["A1"].PutValue(35000);
// "B1" 셀에 값 추가
worksheet.Cells["B1"].PutValue(39000);
// "C1" 셀에 백분율 공식 추가
worksheet.Cells["C1"].Formula = "=((B1-A1)/A1)*100";
// 수식 결과 계산
workbook.CalculateFormula();
// 엑셀 파일 저장
workbook.Save("C:\\Files\\Cells\\output_percentage.xlsx");
무료 라이선스 받기
임시 무료 라이선스를 신청하여 평가 제한 없이 API를 사용해 보세요.
결론
이 기사에서는 C#을 사용하여 Excel에서 가장 많이 사용되는 수식을 적용하는 방법을 배웠습니다. 특히 Excel에서 프로그래밍 방식으로 SUM, 개수 및 평균을 계산하는 방법을 배웠습니다. Excel에서 백분율 공식을 적용하는 방법도 살펴보았습니다. 또한 문서를 사용하여 .NET API용 Aspose.Cells에 대해 자세히 알아볼 수 있습니다. 모호한 부분이 있는 경우 포럼을 통해 언제든지 문의해 주십시오.