티스토리 뷰

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


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


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


1. 엑셀 DMAX 함수

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

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


2. 엑셀 DMIN 함수

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

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


기출 예제: 학과가 기계과인 학생들 중 최고 성적과 최저 성적의 차이를  [E6]셀에 계산하시오.(컴활 2급 12회 A형).

- DMAX 와 DMIN 함수 사용.


기출풀이: E6 셀에 셀 포인터를 놓습니다. 다음의 엑셀 수식을 입력합니다.

=DMAX(A2:C10, C2, D5:D6) - DMIN(A2:C10, C2, D5:D6)


문제를 풀어 봅니다. 조건은 기계과 학생입니다. 처리해야 할 것을 최고 성적 - 최저 성적이지요. 이를 위해서  두 함수가 필요하겠지요. 최고값을 구할 엑셀 DMAX 함수와 최저값을 구할 엑셀 DMIN 함수들입니다.  먼저 데이터베이스 범위를 A2:C10으로 선택합니다. 다음 최대값을 구할 필드를 지정합니다. 성적의 최고값이니까 당영히 성적필드, C2 혹은 3 혹은 "성적" 이 되겠지요. 마지막으로 조건 범위를 설정합니니다. 학과 필드가 기계과 인 학생중에서 이상의 처리를 하기에 범위는 D5:D6가 되겠네요.이렇게 최고값을 구하신 후 엑셀 DMIN 함수의 인수도 위와 값이 설정하시고 엑셀 DMAX 함수로 구해진 값에서 DMIN 함수의 반환값을 빼주시면 최고값과 최저값의 차가 나오겠네요.


이상으로 컴활 실기 2급, 3급 의 엑셀 함수들을 모두 살펴 보았습니다.
그렇게 어려운것 같지 않죠? 열심히 하셔서 꼭 합격하세요. 도움이 되는 내용을 추가로 게시하겠습니다.


댓글