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

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

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

포스팅 목차

    o DCOUNT 함수

     


    목 적 : 

    DCOUNT 함수는 데이터베이스에서 지정한 조건과 일치하는 숫자가 있는 셀의 개수를 카운트한다.

     

    문 법

    - 엑 셀 : DCOUNT(database, field, criteria)

    - SAS  : SAS 프로그래밍 (조건문)

     

    범 주 : 데이터베이스 함수

     


    관련 함수

    함수명 함수내용
    COUNT
    지정한 인수 목록에서 숫자의 개수를 카운트한다.
    COUNTA 인수 목록에서 공백이 아닌 셀의 개수를 카운트한다.
    COUNTBLANK 범위 내에서 공백 셀의 개수를 계산한다.
    COUNTIF
    범위 내에서 주어진 조건과 동일한 셀의 개수를 계산한다.
    COUNTIFS 범위 내에서 여러 조건과 일치하는 셀의 개수를 계산한다.
    DAVERAGE 선택한 조건에 해당하는 데이터베이스 항목의 평균을 반환한다.
    DCOUNT 데이터베이스에서 지정한 조건과 일치하는 숫자가 있는 셀의 개수를 카운트한다.
    DCOUNTA 데이터베이스에서 지정한 조건과 일치하는 셀 중에서 데이터가 속한 셀의 개수(결측치를 제외한)를 카운트한다.
    DGET 데이터베이스에서 사용자가 지정한 검색 조건과 일치하는 레코드가 하나인 경우 그 레코드를 추출한다.
    DMAX 데이터베이스 항목 중에서 지정한 검색 조건과 일치하는 최댓값을 반환한다.
    DMIN 데이터베이스 항목 중에서 인수로 지정한 조건과 일치하는 최솟값을 반환한다.
    DSTDEV 데이터베이스 항목 중에서 지정한 검색 조건과 일치하는 데이터가 모집단의 한 표본(샘플) 일 때 모집단의 표준 편차를 구한다.
    DSTDEVP 데이터베이스 필드 값 중에서 지정한 검색 조건과 일치하는 데이터가 모집단 일 때 모집단의 표준 편차를 계산한다.
    DSUM 데이터베이스에서 지정한 조건과 일치하는 레코드 필드 열 값들의 합을 구한다.
    DVAR 데이터베이스 필드 값들로부터 지정한 검색 조건과 일치하는 데이터가 모집단의 한 표본(샘플) 일 때 모집단의 분산을 추정한다.
    DVARP
    데이터베이스 항목 중에서 지정한 검색 조건과 일치하는 데이터가 모집단일 때 모집단의 분산을 계산한다. 
    SUM SUM 함수는 지정한 인수 리스트의 합을 구한다.
    SUMIF SUMIF 함수는 지정한 조건에 맞는 해당하는 범위에 속한 셀들의 합을 구한다.
    SUMIFS SUMIFS 함수는 범위 내에서 지정한 여러 조건을 만족하는 셀들의 합을 구한다.
    SUMPRODUCT SUMPRODUCT 함수는 배열의 대응되는 구성 요소끼리 곱한 후 그 곱의 합계를 반환한다.

     


    예 제

    다음 예제는 SAS 프로그래밍을 사용하여서 높이가 10과 16 사이인 “Apple” 나무가 속한 관측치에서 나이 변수의 값이 존재하는 관측치의 개수를 카운트한다. ( Tree = 'Apple' and Height = 12 and AGE = 11 )

    SAS Program
    DATA DCOUNT;
         INPUT TREE : $6. HEIGHT AGE YIELD PROFIT COMMA7.;
    CARDS;
    Apple  18 20  14 105,000
    Pear   12 12  10  96,000
    Cherry 13 14   9 105,000
    Apple  14  .  10  75,000
    Pear    9  8   8  77,000
    Apple  12 11   6  45,000
    ; 
    
    PROC SQL;
      CREATE TABLE DCOUNT_1 as
        SELECT COUNT(CASE WHEN TREE = 'Apple' AND HEIGHT > 10 AND HEIGHT < 16 
                          THEN AGE ELSE . END) AS VAR1  
        FROM   DCOUNT;
    QUIT;

     

    Results
    OBS    VAR1
    
     1       1

     


      --------------------------------------------  

    엑셀(EXCEL)과 SAS 함수(SAS Function) 비교 리스트 링크

     

    SAS 함수(SAS Function) 리스트 링크
    반응형

    댓글