본문 바로가기
통계프로그램 비교 시리즈/엑셀과 SAS 함수

【엑셀(Excel)과 SAS함수】 SUMPRODUCT 함수

by 기서무나구물 2021. 9. 28.

포스팅 목차

    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) 리스트 링크
    반응형

    댓글