FarPoint.Win.Spread.Model.AggregationType.Sum의 합계 구하기 > Q&A | 토론

본문 바로가기

Spread.NET

Q&A | 토론

WinForms윈폼 FarPoint.Win.Spread.Model.AggregationType.Sum의 합계 구하기

페이지 정보

작성자 담비 작성일 21-04-06 14:49 조회 75회 댓글 0건
제품 버전 : 8.35.20143.0

본문

첨부파일

안녕하세요.

제목과 관련하여 첨부 파일과 같이 

"Category" 기준으로 FarPoint.Win.Spread.Model.AggregationType.Sum을 구할 수 있나요.

FpSpred.ActiveSheet.ColumnFooter.RowCount = 4; 입니다.

  • 페이스북으로 공유
  • 트위터로  공유
  • 구글플러스로 공유
  • 카카오톡으로 보내기

댓글목록

등록된 댓글이 없습니다.

3 답변

WinForms윈폼 Re: FarPoint.Win.Spread.Model.AggregationType.Sum의 합계 구하기

페이지 정보

작성자 GCK루카스 작성일 21-04-06 18:09 댓글 1건

본문

안녕하세요 그레이프시티입니다.


SUM은 범위에 포함된 숫자의 합을 구하는 것이기 때문에 Category 컬럼에서는 SUM을 사용할 수 없습니다.

만약 Category 컬럼에 있는 데이터의 수를 구하고 싶은 거라면 FarPoint.Win.Spread.Model.AggregationType.CountA를 이용하여 구할 수 있습니다.

AggregationType에 대한 내용은 아래 링크에서 확인하실 수 있습니다.

https://help.grapecity.com/spread/SpreadNet8/WF/webframe.html#FarPoint.Win.Spread~FarPoint.Win.Spread.Model.AggregationType.html


다른 궁금한 점이 생기면, 언제든 문의 주시기 바랍니다.


감사합니다.

그레이프시티 드림

* 그레이프시티(GrapeCity)는 개발자를 위하여 ComponentOne(컴포넌트원), Spread(스프레드), ActiveReports(액티브리포츠), SpreadJS(스프레드JS), Wijmo(위즈모)와 같은 엑셀 스프레드시트 리포팅 그리드와 차트 등 다양한 종류의 .NET JavaScript(자바스크립트) 컴포넌트 툴을 생산하고있는 개발툴 전문 회사 입니다.

댓글목록

담비님의 댓글

담비 작성일

답변 감사합니다.


NAVER Cafe의 내용을 참조하여

            grdDetail.ActiveSheet.ColumnFooter.SetAggregationType(0, 0, FarPoint.Win.Spread.Model.AggregationType.Custom);

            int intRowcnt = grdDetail.Sheets[0].Rows.Count;

            for (int c = 1; c < grdDetail.Sheets[0].ColumnCount - 4; c++)

            {

                string StrFormula = "SUMIF(Sheet1!E1:E" + intRowcnt + ",\"=L\"," + (Char)('E' + c) + "1" + ":" + (Char)('E' + c) + intRowcnt + ")";

                grdDetail.ActiveSheet.ColumnFooter.Cells[0, 4 + c].Formula = StrFormula;

            }

으로 실행 결과 값이 "#NAME?"로 표시됩니다.

도움 부탁 드립니다.


WinForms윈폼 Re: FarPoint.Win.Spread.Model.AggregationType.Sum의 합계 구하기

페이지 정보

작성자 GCK루카스 작성일 21-04-08 10:53 댓글 3건

본문

안녕하세요 그레이프시티입니다.


내용에 적어주신 SUMIF 함수는 아래와 같이 사용됩니다.

d91253c03bad9b871575ad88b514c16b_1617846178_5071.PNG
range 범위에서 criteria에 맞는 값을 찾아 sum_range에 대조되는 값을 더합니다.

위 예시 이미지에서는 B5:B11 범위에서 값이 a인 셀에 대조되는 값을 C5:C11에서 찾아 더합니다.

결과적으로는 3, 4, 7 값을 더한 14가 나타나게 됩니다.

내용에 있는 strFormula는 위 범위를 상황에 맞게 구현한 것이기 때문에 그대로 사용하는 데에는 무리가 있을 수 있습니다.

위 설명에 맞게 내용이 들어가도록 수정하여 사용해 주시기 바랍니다.

더 자세한 사항은 아래 링크에서 확인하실 수 있습니다.

https://www.grapecity.com/spreadnet/docs/v14/online-formula/FunctionSUMIF.html?highlight=sumif%2C

또한 나타난 오류에 대해서는 아래 링크에서 확인하실 수 있습니다.

https://www.grapecity.com/spreadnet/docs/v14/online-formula/formulas-errorvals.html?highlight=error%2C


다른 궁금한 점이 생기면, 언제든 문의 주시기 바랍니다.


감사합니다.

그레이프시티 드림

* 그레이프시티(GrapeCity)는 개발자를 위하여 ComponentOne(컴포넌트원), Spread(스프레드), ActiveReports(액티브리포츠), SpreadJS(스프레드JS), Wijmo(위즈모)와 같은 엑셀 스프레드시트 리포팅 그리드와 차트 등 다양한 종류의 .NET JavaScript(자바스크립트) 컴포넌트 툴을 생산하고있는 개발툴 전문 회사 입니다.

댓글목록

삭제된 댓글

담비 작성일

삭제된 댓글 입니다.

담비님의 댓글

담비 작성일

감사합니다. ^^

수정 전(Error)
string StrFormula = "SUMIF(Sheet1!E1:E" + intRowcnt + ",\"=L\"," + (Char)('E' + c) + "1" + ":" + (Char)('E' + c) + intRowcnt + ")";

수정 후(정상)
string StrFormulaB = "SUMIF(Sheet1!" + "E1:E" + intRowcnt + ",\"=L\",Sheet1!" + (Char)('E' + c) + "1" + ":" + (Char)('E' + c) + intRowcnt + ")";
으로 하여 완료 하였습니다.

담비님의 댓글

담비 작성일

또 다른 하나의 문제가 있네요.
CELL이 "A" ~ "Z"까지는 문제가 없는데, "AA" 경우 Error Offset 29 메세지가 나타나네요.
CELL Z일 경우 SUMIF(SHeet1!E1:E0,"=L",Sheet!Z1:Z0)
CELL AA일 경우 SUMIF(SHeet1!E1:E0,"=L",Sheet![1:[0)으로 표시되면서 
"잘못된 토큰이 있습니다. Error offset: 29" 표시가 되네요.
방법이 없을까요?

WinForms윈폼 Re: FarPoint.Win.Spread.Model.AggregationType.Sum의 합계 구하기

페이지 정보

작성자 GCK루카스 작성일 21-04-12 15:42 댓글 1건

본문

안녕하세요 그레이프시티입니다.


위와 같이 for 문을 돌리는 경우 아스키 코드 순서가 Z 다음 [ 이기 때문에 Z 다음 순서로 반복문을 돌 때는 코드가 수정되어야 할 것 같습니다.

아래 아스키 코드 순서 표 이미지를 참고하여 주시기 바랍니다.

e6cd4fb9ac7e539bb252c5f84d54b2ef_1618209713_3369.png
 

다른 궁금한 점이 생기면, 언제든 문의 주시기 바랍니다.


감사합니다.

그레이프시티 드림

* 그레이프시티(GrapeCity)는 개발자를 위하여 ComponentOne(컴포넌트원), Spread(스프레드), ActiveReports(액티브리포츠), SpreadJS(스프레드JS), Wijmo(위즈모)와 같은 엑셀 스프레드시트 리포팅 그리드와 차트 등 다양한 종류의 .NET JavaScript(자바스크립트) 컴포넌트 툴을 생산하고있는 개발툴 전문 회사 입니다.

댓글목록

그레이프시티 홈페이지를 통해 제품에 대해서 더 자세히 알아 보세요!
홈페이지 바로가기
그레이프시티 홈페이지를 통해 제품에 대해서 더 자세히 알아 보세요!
홈페이지 바로가기
이메일 : sales-kor@grapecity.com | 전화 : 1670-0583 | 경기도 안양시 동안구 시민대로 230, B-703(관양동, 아크로타워) 그레이프시티(주) 대표자 : 허경명 | 사업자등록번호 : 123-84-00981 | 통신판매업신고번호 : 2013-경기안양-00331 Copyright ⓒ 2021 GrapeCity inc.