C#을 사용하여 Excel에서 가장 많이 사용되는 수식

Excel은 가장 널리 사용되는 스프레드시트 응용 프로그램 중 하나입니다. 다양한 수식/함수를 적용하여 데이터를 처리할 수 있는 내장 기능을 제공합니다. 이러한 공식은 다양한 유형의 계산 또는 계산을 수행하는 데 도움이 됩니다. 수식은 셀의 값을 계산하는 표현식입니다. Excel은 쉽게 사용할 수 있는 미리 정의된 수식 함수도 제공합니다. 이 기사에서는 C#을 사용하여 Excel에서 가장 많이 사용되는 수식을 적용하는 방법을 배웁니다.

이 기사에서는 다음 주제를 다룹니다.

Excel에서 가장 많이 사용되는 수식을 실행하는 C# API

XLSX 파일의 수식을 사용하기 위해 Aspose.Cells for .NET API를 사용할 것입니다. 그것은 수학, 문자열, 부울, 날짜/시간, 통계, 데이터베이스, 조회 및 참조공식의 거대한 세트를 지원합니다. API의 DLL을 다운로드하거나 NuGet을 사용하여 설치하십시오.

PM> Install-Package Aspose.Cells

C#을 사용하여 Excel에서 셀 계산

COUNT 함수는 숫자가 포함된 제공된 범위의 셀 수를 계산합니다. 다음 단계에 따라 프로그래밍 방식으로 계산 공식을 사용할 수 있습니다.

  1. 먼저 Workbook 클래스를 이용하여 엑셀 파일을 불러옵니다.
  2. 다음으로 인덱스(0부터 시작) 또는 이름으로 워크시트에 액세스합니다.
  3. 그런 다음 이름으로 액세스되는 에 대해 수식를 설정합니다.
  4. 그런 다음 CalculateFormula() 함수를 호출하여 수식 결과를 계산합니다.
  5. 마지막으로 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");
C#을 사용하여 Excel에서 셀 수를 계산합니다.

C#을 사용하여 Excel에서 셀 수를 계산합니다.

마찬가지로 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의 SUM 함수.

C#을 사용하는 Excel의 SUM 함수.

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에서 평균을 계산합니다.

C#을 사용하여 Excel에서 평균을 계산합니다.

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의 IF 함수.

C#을 사용하는 Excel의 IF 함수.

C#을 사용하는 Excel의 백분율 공식

기본 백분율 공식(예: “(부분/총)100”)을 사용하여 Excel에서 백분율 공식을 적용할 수도 있습니다. Excel에서 백분율을 계산하려면 아래에 언급된 단계를 따르십시오.

  1. 먼저 Workbook 클래스의 인스턴스를 만듭니다.
  2. 그런 다음 새로 만든 통합 문서에 새 Worksheet를 추가합니다.
  3. 그런 다음 인덱스(0부터 시작) 또는 이름으로 추가된 워크시트에 액세스합니다.
  4. 그런 다음 PutValue 함수를 사용하여 필요한 Cells에 값을 추가합니다.
  5. 그런 다음 해당 이름으로 액세스되는 셀에 대한 백분율 공식을 설정합니다.
  6. 그런 다음 CalculateFormula() 함수를 호출하여 수식 결과를 계산합니다.
  7. 마지막으로 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");
C#을 사용하는 Excel의 백분율 공식

C#을 사용하는 Excel의 백분율 공식.

무료 라이선스 받기

임시 무료 라이선스를 신청하여 평가 제한 없이 API를 사용해 보세요.

결론

이 기사에서는 C#을 사용하여 Excel에서 가장 많이 사용되는 수식을 적용하는 방법을 배웠습니다. 특히 Excel에서 프로그래밍 방식으로 SUM, 개수 및 평균을 계산하는 방법을 배웠습니다. Excel에서 백분율 공식을 적용하는 방법도 살펴보았습니다. 또한 문서를 사용하여 .NET API용 Aspose.Cells에 대해 자세히 알아볼 수 있습니다. 모호한 부분이 있는 경우 포럼을 통해 언제든지 문의해 주십시오.

또한보십시오