티스토리 뷰

마지막으로 남은 컴퓨터활용능력 실기 시험의 엑셀 함수들은 데이터베이스 함수 입니다.
엑셀 데이터베이스 함수는 이전에 익힌 엑셀 함수들을 데이터베이스 형식으로 만들어둔 함수 입니다.


- DSUM, DAVERAGE, DCOUNT, DCOUNTA, DMAX, DMIN


우리가 익힐 엑셀 데이터베이스 함수 입니다. 보시면 하시겠지만 함수명의 형태는 이전의 함수명 앞에 'D' 가 추가 되어 데이터베이스 함수임을 나타냅니다.
모든 데이터베이스함수들은 그 사용형식이 동일함을 기억하십시오.


1. 엑셀 DAVERAGE 함수

정의: 데이터베이스의 필드에서 조건과 일치하는 값들의 평균을 구함.
형식: =DAVERAGE(데이터베이스, 필드, 조건범위)
-여기서 데이터베이스라함은 데이터베이스화 할 범위, 필드명은 그 범위에서 최상위 행의 값 혹은 범위에서의 열 순번을 말합니다.

사용방법: =DAVERAGE(A1:D10, 3, F3:F4)
사용결과: A1:D10 의 범위를 데이터베이스화 한 뒤 F3:F4의 조건 범위와 비교하여 일치하는 행의 3번째 열의 평균을 구합니다.


기출 예제: 임대평수가 40인 사무실의 임대료, 관리비, 부가세의 평균[C10:E10]을 구하시오.(컴활 2급 13회 E형)

-DAVERAGE, DMAX, DCOUNT 중 알맞은 함수를 선택하여 사용.


기출 풀이: C10 셀에 셀 포인터를 놓고 다음의 함수식을 입력합니다.

=DAVERAGE($A$2:$E$9,C2,$B$2:$B$3)


입력 후 채우기 핸들로 E10까지 끌어 수식 복사합니다.

수식을 풀어보면 A2:E9을 데이터베이스 영역으로 설정합니다. 이를 절대 주소로 지정하는 것을 수식 복사를 위해서 입니다. 데이터베이스 범위는 이동되면 안되겠지요. 그리고 "임대료" 필드의 셀 번호로 평균을 구할 필드를 지정합니다. 이는 상대 주소로 지정합니다. 평균을 구할 필드가 수식 복사를 하게 되면 "관리비","부가세"로 바뀌어야 겠지요. 조건 범위는 문제에서는 조건 범위가 따로 지정되어 있지않습니다. 이런경우는 데이터베이스 내에 조건을 포함하고 있다는 말이므로 잘 찾아 보시면  조건, "임대평수가 40" ,B2:B3영역이 조건으로 설정될 수 있겠지요. 역시 수식 복사를 위해 절대 참조 합니다.


나머지 엑셀 함수는 다음 게시물에서 계속됩니다.



댓글