티스토리 뷰

컴퓨터활용능력 1급 실기에 사용되는 엑셀의 데이터베이스 함수중 하나인 DVAR 함수입니다. 이 엑셀 함수는 VAR 함수를 데이터베이스 함수의 형태로 적용한 함수입니다. 엑셀의 VAR 함수는 분산을 구하는 함수입니다. 일생활에서 자주 사용되지는 않는 수학 통계함수가 되겠습니다. 컴활1급 실기의 DVAR 함수는 곧 데이터베이스 범위에서 원하는 필드의 분산을 구하는 함수가 되겠습니다.

엑셀 DVAR 함수 기본 설명

설명 : DVAR 함수는 데이터베이스 함수의 기본 형태를 따르고 있습니다. 전체 데이터베이스 범위에서 원하는 필드의 분산을 계산합니다. 이때 세번째 인수로 주어지는 조건을 따릅니다. 이 조건 역시 필드명과 조건값으로 구성되어 있습니다.
구문 : DVAR( database, field, criteria )
인수 :
    database : 데이터베이스 형태의 셀 범위입니다. 엑셀에서 데이터베이스의 형태는 기본적인 데이터들과 그 상단에 해당 열의 필드명이 위치해야 합니다.
    field : 데이터베이스에 포함된 분산을 구할 필드명입니다. 데이터베이스에서 열 순번을 입력하거나 필드명을 참조할 수도 있습니다.
    criteria : 계산에 포함할 레코드(행)를 지정하는 조건 범위입니다. 다중 조건의 설정도 가능합니다. 동일 행은 AND 연산, 다른 행은 OR 연산으로 조건이 적용됩니다. 조건값으로는 수치, 텍스트 문자열, 비교 구문 등이 가능합니다.
   
    노트1 : DVAR 함수는 조건값의 대소문자를 구분하지 않습니다.
    노트2 : 와일드카드 문자( ?, * ) 의 사용이 가능합니다.

엑셀 DVAR 함수 사용 예제

컴활1급 엑셀 DVAR 함수 사용 예제 - 데이터베이스[그림1] 컴활1급 엑셀 DVAR 함수 사용 예제



사용 예제1 : =DVAR( A3:D10, "평가점수", F4:F5 )
사용 결과1 : 3816.333333

엑셀 시트의 A3:D10 의 범위를 데이터베이스 범위로 보고 '평가점수' 필드(열)의 분산을 구합니다. 모든 열의 분산을 구하는 것은 아니고 세번째 인수로 주어지는 criteria (조건) 인수를 만족하는 데이터베이스 레코드(행)에 한하여 계산합니다.
주어진 조건범위를 분석해 드리면 '학과' 필드명이 '디자인' 인 레코드(행)를 데이터베이스 범위에서 찾아 그 행들에 한하여 '평가점수'의 분산 계산이 이루어지는 것입니다.

사용 예제2 : =DVAR(A3:D10, D3, G4:H5 )
사용 결과2 : 22684.5

A3:D10 의 데이터베이스 에서 D3 셀을 참조하여 이를 필드명으로 사용하고 분산을 구합니다. 조건 범위는 G4:H5 입니다. 이번 예제에서는 다중 조건이 사용되고 있습니다. 다중 조건을 사용할 때는 필드명은 동일 행에 위치하지만 그 조건값은 AND 연산인지 OR 연산인지에 따라 행의 위치를 달리합니다. 이번의 다중 조건에서는 동일행에 조건값이 사용되고 있습니다. 이때는 두 조건을 AND 연산으로 처리합니다. 이는 두 조건을 모두 만족하여야만 계산을 수행하겠다는 것입니다.
정리하면 A3:D10 의 범위에서 D3 , '평가점수' 필드의 분산을 구합니다. 조건은 '학과' 필드가 '미디어' 이고 '학년' 이 2 인 레코드(행)의 분산을 구하는 것입니다.

사용 예제3 : =DVAR( A3:D10, 4, F8:G10)
사용 결과3 : 12462.3

엑셀 시트의 A3:D10 을 데이터베이스 범위로 보고 이 범위에서 4 번째 열(필드)의 분산을 구합니다. 조건 범위는 F8:G10 입니다. 이번 조건에서는 OR 연산을 이용한 다중 조건 입니다. 필드명은 동일행에 조건값은 다른 행에 사용되었습니다. '학과' 가 '미디어' 이거나 '학년' 이 3 인 레코드(행) 를 찾고 4번째 열인 '평가점수' 의 분산을 구하는 것입니다.

사용 예제4 : =DVAR(A3:D10, "학년", H8:H9)
사용 결과4 : 0.66666667

A3:D10 의 데이터베이스 범위에서 '평가점수' 필드(열)가 450을 초과하는 레코드(행)를 찾고 이 레코드의 '학년' 필드의 분산을 구합니다. 이번 예제의 조건은 비교구문 입니다. 조건으로 사용될 수 있는 조건값은 수치값, 텍스트 문자열, 비교구문 입니다. 동일 필드의 여러 값을 다중 조건으로 사용할 수도 있습니다. '학과' 가 '디자인' 이거나 '학과' 가 '미디어' 인 레코드를 OR 조건으로 찾을 수 있습니다.

엑셀 DVAR 함수 요약

- DVAR 함수는 분산을 구하는 데이터베이스 함수입니다. 데이터베이스 함수는 계산이 다를 뿐 인수와 사용법이 동일합니다.
- DVAR 함수의 조건은 필드명과 조건값으로 구성된 셀의 참조입니다.
- DVAR 함수는 다중 조건을 설정할 수 있습니다.

컴퓨터활용능력 1급을 준비중이시라면 익히셔야 하는 엑셀 함수 입니다. 다른 데이터베이스 함수를 익히신 적이 있다면 쉽게 이해가실 것입니다. 오늘도 열공하세요.

마늘빵.


댓글