포스팅 목차
o SUMPRODUCT 함수
목 적 :
SUMPRODUCT 함수는 배열의 대응되는 구성 요소끼리 곱한 후 그 곱의 합계를 반환한다.
문 법
- 엑 셀 : SUMPRODUCT(array1, [array2], [array3], ...) - SAS : SAS 프로그래밍(SUM 함수, 배열) |
범 주 : 수학 및 삼각 함수
관련 함수
함수명 | 함수내용 |
SUM | SUM 함수는 지정한 인수 리스트의 합을 구한다. |
SUMIF | SUMIF 함수는 지정한 조건에 맞는 해당하는 범위에 속한 셀들의 합을 구한다. |
SUMIFS | SUMIFS 함수는 범위 내에서 지정한 여러 조건을 만족하는 셀들의 합을 구한다. |
SUMPRODUCT | SUMPRODUCT 함수는 배열의 대응되는 구성 요소끼리 곱한 후 그 곱의 합계를 반환한다. |
참 고
[SUMPRODUCT] 인수의 가중합 계산 [링크]
예 제
다음 예제는 SAS 프로그래밍을 사용하여서 2개 데이터 세트의 대응하는 관측치를 곱한 후 계산된 값들의 합계를 반환한다.
SAS Program |
DATA SUMPRODUCT_1;
INPUT VAR1 VAR2;
CARDS;
3 4
8 6
1 9
;
DATA SUMPRODUCT_2;
INPUT VAR3 VAR4;
CARDS;
2 7
6 7
5 3
;
DATA SUMPRODUCT_3;
MERGE SUMPRODUCT_1 SUMPRODUCT_2;
VAR5 = SUM(VAR1*VAR3 + VAR2*VAR4);
VAR6+VAR5;
PUT VAR6=;
RUN;
Results |
OBS VAR1 VAR2 VAR3 VAR4 VAR5 VAR6
1 3 4 2 7 34 34
2 8 6 6 7 90 124
3 1 9 5 3 32 156
SAS Program |
* 배열을 활용하여 처리;
DATA SUMPRODUCT_4;
MERGE SUMPRODUCT_1 SUMPRODUCT_2;
ARRAY AVARS[2] VAR1-VAR2;
ARRAY BVARS[2] VAR3-VAR4;
DO _T = 1 TO DIM(AVARS);
VAR5 = SUM(VAR5,AVARS[_T]*BVARS[_T]);
END;
VAR6+VAR5;
PUT VAR6=;
RUN;
Results |
OBS VAR1 VAR2 VAR3 VAR4 VAR5 VAR6
1 3 4 2 7 34 34
2 8 6 6 7 90 124
3 1 9 5 3 32 156
--------------------------------------------
엑셀(EXCEL)과 SAS 함수(SAS Function) 비교 리스트 링크 |
SAS 함수(SAS Function) 리스트 링크 |
반응형
'통계프로그램 비교 시리즈 > 엑셀과 SAS 함수' 카테고리의 다른 글
【엑셀과 SAS함수】 SUMX2MY2 함수 (0) | 2021.09.28 |
---|---|
【엑셀(Excel)과 SAS함수】 SUMSQ 함수 (0) | 2021.09.28 |
【엑셀(Excel)과 SAS함수】 SUMIFS 함수 (0) | 2021.09.28 |
【엑셀(Excel)과 SAS함수】 SUMIF 함수 (0) | 2021.09.28 |
【엑셀(Excel)과 SAS함수】 SUM 함수 (0) | 2021.09.28 |
댓글