엑셀 데이터베이스 함수

IT 위키

Excel Database Function

목록(데이터베이스) 형태의 표에서 조건에 맞는 레코드만 골라 계산하는 함수들이다. 이름이 모두 `D`로 시작한다.

D함수(database, field, criteria)
  • database : 필드명이 들어간 첫 행을 포함한 전체 목록 범위
  • field : 계산할 열. 필드명을 큰따옴표로 적거나(`"근속연수"`), 필드명이 있는 셀을 참조하거나(`F2`), 왼쪽부터 센 열 번호(`6`)를 쓴다
  • criteria : 조건 범위. 필드명 행과 조건 행으로 이루어진다
함수 기능
DSUM 조건에 맞는 값의 합
DAVERAGE 조건에 맞는 값의 평균
DCOUNT 조건에 맞는 숫자 셀의 개수
DCOUNTA 조건에 맞는 비어 있지 않은 셀의 개수
DMAX / DMIN 조건에 맞는 값 중 최대 / 최소
DGET 조건에 맞는 값 하나를 추출. 여러 개면 오류
DPRODUCT 조건에 맞는 값의 곱
DSTDEV / DVAR 조건에 맞는 값의 표준 편차 / 분산

조건 범위

[편집 | 원본 편집]

조건 범위를 만드는 규칙은 엑셀 고급 필터와 같다.

  • 첫 행에 원본과 같은 필드명을 적고 그 아래에 조건을 적는다.
  • 같은 행에 적으면 AND, 다른 행에 적으면 OR 로 묶인다.
=DSUM(A2:F12, F2, D2:D3)
  • A2:F12 목록에서 D2:D3 조건(예: 성별이 "여")에 맞는 레코드의 F열(근속연수) 값을 모두 더한다.

같이 보기

[편집 | 원본 편집]