[엑셀]
데이터베이스 함수를 이용하여 원하는 조건 추출하기
오늘은
박미정님의 예제로 배우는 엑셀 실무 활용 팁(온라인과정) 과정 중 데이터베이스 함수
사용 방법에 대해서 알아보도록 하겠습니다.
(사용버전: 2003)
데이터베이스 함수를 이용하여 다음 4가지 조건의 자료를 추출해
보도록 하겠습니다.
[조건리스트] |
[조건1] '여자'중 기본급이 1,000,000원 이상인 사람은 몇 명인가?
[조건2] '여자'중 기본급이 1,000,000원 이상인 사람들의 기본급의 총합은?
[조건3] 입사가 가장 빠른 사람은 누구인가? |
<1> 예제 파일을 다운로드 하여 엑셀에서 오픈합니다.
[예제 파일 다운로드]
<2> '조건1'을 수행하기 위해 J15셀에 '성별'이라
입력하고, J16셀에 '여'라고 입력합니다.
<3> H18셀에 마우스 커서를 놓은 후
=DCOUNTA(B2:G14,B2,J15:J16) 라고 입력하면, 여자중 기본급이 100만원 이상인 인원수가
구해집니다.
DCOUNTA (데이터베이스 범위, 항목명, 찾을 조건) |
데이터베이스에서 조건에 맞는 셀이 몇 개인지
구하는 함수입니다.
- 데이터베이스 : 데이터베이스 전체 범위의 이름으로 정의하면 편리합니다.
- 항목명: 계산에 포함할 항목 이름 또는 서수 (몇 번째 항목인지 서수로 표시할 수 있습니다.)
- 찾을 조건: 다른 위치에 조건을 항목명과 함께 입력해 둡니다. |
<4> '조건2'를 수행하기 위해 K15셀에
'기본급'이라 입력하고, K16셀에 '>=1000000' 라고
입력합니다.
<5> H20셀에 마우스 커서를 놓은 후
=DSUM(B2:G14,F2,J15:K16)이라 입력하면, 여자 이면서 기본급이 100만원 이상인 사람들의
기본급 총합이 구해집니다.
DSUM
(데이터베이스 범위, 항목명, 찾을 조건) |
데이터베이스에서 조건에 맞는 셀들의 합을 구하는
함수입니다.
(예) 부서가 '영업부'인 사람들의 연봉의 합 |
<6> '조건3'을 구하기 위해 L15셀에 '입사일자'라
입력하고, L16셀에 =MIN(G3:$G$14)라 입력합니다.
<7> H22셀에 마우스 커서를 놓은 후
=DGET(B2:G14,B2,L15:L16)라 입력하면, 입사일자가 가장 빠른 사람을 구할 수 있습니다.