컴퓨터활용능력1급

[컴퓨터활용능력 1급] 엑셀 데이터베이스함수

띠용쓰2222 2023. 8. 2. 00:45
반응형

데이터베이스함수는 엑세스에서 DOMAIN함수라고도, 테이블함수라고도 한다.

특정 조건에 맞는 집계함수의 결과를 얻는다.

데이터베이스함수는 D로 시작한다.

 


 

데이터베이스의 형식

=D~(데이터베이스범위, 필드, 조건범위)

 

1) 데이터베이스 범위

데이터베이스 범위는 필드제목과 데이터 모두를 포함하는 전체범위이다.

고급필터목록의 범위와 일치한다.

 

2)필드

계산을 수행하고자하는 필드를 지정한다.

계산을 수행하고자하는 필드의 번호를 지정해도 가능하다.

첫 번째 열부터 1로 시작하여 번호가 매겨진다.

 

3) 조건 범위

조건범위는 고급필터처럼 범위안에 입력해준다.

범위 안에 있는 조건식도 고급필터의 조건식과 같다.

 


 

엑세스에서는 DLOOKUP이 자주 출제되는데, 형식은 이렇다.

=D~(값을 구할 필드명, 값을 구할 테이블명, 조건식)

 

 

P.90 출제유형1
 

 

 

=DSUM(B2:G13,F2,B16:B17)

=DSUM(필드명을 포함한 전체범위, 구하고자하는 필드명, 조건범위)

F2대신에 전체 범위의 5번째 열이기 때문에 5를 사용해도 된다.

 

 

결과값

 

 

평균금액을 구하기위해서는 DAVERAGE함수를 사용한다.

=DAVERAGE(B2:G13,G2,B16:B17)

=DAVERAGE(전체범위, 총거래금액필드명,조건범위)

 

 

 

 

최고금액과 최소금액을 구하기위해서는

DMAX함수와 DMIN함수를 사용한다.

 

 

대표사진 삭제

사진 설명을 입력하세요.

 

회원수를 구하기위해서는 DCOUNT함수를 사용한다.

여기서 주의해야할 점은 필드명인데, DCOUNT함수는 값을 구할 필드가 숫자필드여야하기때문에 가입일이나 거래횟수, 총거래금액같은 숫자필드를 선택해야한다.

 

=DCOUNT(B2:G13,E2,B16:B17)

 

 

 

DCOUNT함수와 DCOUNTA함수의 차이점

DCOUNT는 숫자필드를 사용하고 DCOUNTA는 문자필드를 사용한다.

 

 

DGET함수를 사용할 때에는 데이터범위와 조건범위에 절대참조를 해주어야한다.

절대참조는 범위를 입력한 후 F4를 한번 누르면 설정된다.

 

=DGET($B$2:$G$13,C2,$B$20:$B$21)

 

 

 

 

자동채우기를 할 때에 절대참조를 하지 않으면 조건범위가 변경되어 구하고자하는 값이 나오지 않기때문에 주의해야한다.

 


책에 나오지 않지만 알아두면 좋음!

 

 

대표사진 삭제

사진 설명을 입력하세요.

조건범위를 선택한후 데이터에 데이터유효성검사를 해준다.

보이는 대로 입력한 후 확인을 누르면 손쉽게 조건을 변경할 수 있다.

대표사진 삭제

사진 설명을 입력하세요.

이렇게 조건에 화살표가 생겨서 클릭만 하면 간편하게 변경할 수 있다.

 

데이터베이스2(예제)시트

대표사진 삭제

사진 설명을 입력하세요.

2번시트는 간단하게 식만 풀이해본다.

=DAVERAGE(A2:D10,C2,B2:B3)

 

대표사진 삭제

사진 설명을 입력하세요.

=DSUM(F2:I10,I2,F2:F3)

대표사진 삭제

사진 설명을 입력하세요.

조건범위가 데이터범위에 연속적으로 포함되지 않아서 지정된 조건범위에 조건을 입력해준다.

대표사진 삭제

사진 설명을 입력하세요.

대표사진 삭제

사진 설명을 입력하세요.

=DMAX(A15:D21,C15,A23:A24)

=DMAX(A15:D21,D15,A23:A24)

 

대표사진 삭제

사진 설명을 입력하세요.

=DCOUNT(F15:I21,H15,H23:I24)

대표사진 삭제

사진 설명을 입력하세요.

=DCOUNTA(A27:D34,C27,A36:B38)

 

OR조건이 있을 때에는 서로 다른 행에 입력해야 하는 것에 주의한다.

대표사진 삭제

사진 설명을 입력하세요.

=DSUM(F27:I34,I27,F36:G37)