2026 컴활 1급 실기 계산작업 2-7 | 데이터베이스 함수와 조건표 — 엑셀 실습
데이터위자드 ·
실기 · 엑셀 실습
머리글이 있는 원본과 조건표를 사용해 DSUM·DAVERAGE·DCOUNT·DCOUNTA·DMAX·DMIN을 계산합니다. 일반 조건 함수와 달리 데이터베이스 범위에 제목 행이 포함된다는 점부터 확인합니다.
실습·작업지시·정답 시트가 포함되어 있습니다.
1. 작업에 필요한 개념
데이터베이스·필드·조건
데이터베이스 함수는 원본표, 계산할 필드, 조건표의 구조를 사용합니다. 원본은 머리글을 포함하고 필드는 제목 문자열 또는 표 안의 번호로 지정할 수 있습니다. 제목을 제외한 범위를 넣으면 필드 해석부터 어긋날 수 있습니다.
조건표의 논리
지역=서울과 상태=완료를 같은 행에 놓으면 AND입니다. 별도 행은 OR로 해석합니다. 조건 머리글을 원본과 정확히 맞추고 불필요한 빈 행을 포함하지 않습니다. 조건표의 모양 자체가 논리식이라는 점을 기억합니다.
개수·평균·최댓값
DCOUNT는 지정 필드의 숫자 개수, DCOUNTA는 비어 있지 않은 값의 개수를 세는 데 사용합니다. DAVERAGE는 숫자 평균, DMAX·DMIN은 최대·최소값입니다. 합계·개수·평균을 서로 검산하면 조건 누락을 발견하기 쉽습니다.
2. 실습 원본 표
표 위쪽은 열 문자, 왼쪽은 행 번호입니다. 노란색은 수식 또는 결과를 넣을 셀입니다.
실습 시트 · 표 1
| A | B | C | D | |
|---|---|---|---|---|
| 1 | 지역 | 품목 | 금액 | 상태 |
| 2 | 서울 | 노트 | 12000 | 완료 |
| 3 | 부산 | 파일 | 8000 | 완료 |
| 4 | 서울 | 파일 | 6000 | 대기 |
| 5 | 서울 | 연필 | 3000 | 완료 |
| 6 | 대구 | 노트 | 10000 | 대기 |
| 7 | 서울 | 파일 | 9000 | 완료 |
F1:G2 조건표
| F | G | |
|---|---|---|
| 1 | 지역 | 상태 |
| 2 | 서울 | 완료 |
3. 화면에서 따라 하는 순서
1단계
원본A1:D7과조건F1:G2에 각각 머리글을 포함합니다. 지역·상태의 철자가 원본과 같은지 확인하고 서울·완료를 같은 행에 둡니다.
2단계
J2에DSUM(A1:D7,"금액",F1:G2)를 넣습니다. 필드 인수는 머리글 문자열이며 합계 범위C2:C7만을 데이터베이스 인수로 넣지 않습니다.
3단계
DAVERAGE·DCOUNT·DCOUNTA를 비교할 때는 어떤 필드를 세는지 확인합니다. 금액의 숫자 개수와 품목의 비어 있지 않은 값 개수는 목적이 다릅니다.
4단계
J6·J7의 최대·최소도 서울AND완료 집합에서 선택합니다. 조건을 서울만으로 바꾼 사본에서는 대기 6,000이 추가되는 것을 확인합니다.
4. 엑셀 실습 과제
작업 1 · 조건 합계
J2에 조건을 만족하는 금액 합계를 구하세요.
풀이와 결과 확인
기대 결과: 24,000
J2 =DSUM(A1:D7,"금액",F1:G2)서울 AND 완료인 12000·3000·9000을 합합니다. 원본 범위A1:D7에 머리글을 포함합니다.
작업 2 · 조건 평균
J3에 같은 조건의 금액 평균을 구하세요.
풀이와 결과 확인
기대 결과: 8,000
J3 =DAVERAGE(A1:D7,"금액",F1:G2)합계 24,000을 숫자 3개로 나눈 값입니다. 조건표 범위를 유지하고 계산 목적에 맞는 함수를 선택합니다.
작업 3 · 숫자 개수
J4에 금액 필드의 숫자 개수를 구하세요.
풀이와 결과 확인
기대 결과: 3
J4 =DCOUNT(A1:D7,"금액",F1:G2)숫자 금액이 입력된 레코드를 셉니다. 금액 합계를 반환하지 않습니다.
작업 4 · 텍스트 개수
J5에 품목 필드의 비어 있지 않은 값 개수를 구하세요.
풀이와 결과 확인
기대 결과: 3
J5 =DCOUNTA(A1:D7,"품목",F1:G2)품목은 텍스트이므로 DCOUNTA의 목적과 연결됩니다. 같은 필드에DCOUNT를 쓰는 경우의 차이를 비교하세요.
작업 5 · 최대·최소
J6·J7에 조건부 최대·최소 금액을 구하세요.
풀이와 결과 확인
기대 결과: 12,000 / 3,000
J6 =DMAX(A1:D7,"금액",F1:G2)원본 전체 최대·최소가 아니라 조건에 맞는 집합에서 계산합니다. 조건표의 서울·완료를 유지합니다.
작업 6 · 조건 변경 검산
새 사본에서 상태 조건을 빼고 지역=서울만 적용한 합계와 비교하세요.
풀이와 결과 확인
기대 결과: 30,000
대기인 서울 6,000이 추가됩니다. 두 조건 합계 24,000과 다른 것은 오류가 아니라 대상 집합의 차이입니다.
최종 검산
- 원본과 조건표 모두 머리글을 포함합니다.
- 금액 합계 24,000÷개수 3=평균 8,000입니다.
- 조건표의 빈 행·필드명 오타를 먼저 확인합니다.
저장 전 확인
- 작업지시 시트에서 수행할 범위·조건·함수·표시 형식을 다시 대조합니다.
- 수식이 있는 셀은 수식 입력줄을 확인합니다. 숫자 결과만 직접 입력한 것과 구분합니다.
- 복사한 수식은 첫 행·중간 행·끝 행에서 참조가 맞는지 확인합니다.
- 값과 표시 형식, 원본 범위와 출력 위치를 각각 구분해 점검합니다.
- 실습을 마치면 작업 파일을 저장하고 정답 시트의 결과와 비교합니다.
범위 확인
2026년 학습 범위를 기준으로 구성했습니다. 시험 시행기관의 자격 안내·출제 기준에서 과목과 변경 공지를 확인할 수 있습니다.
컴활 1급 전체 목차
과목별 이론
- 윈도우 시작 · 화면 · 창 · 파일 · Windows 10 기본 사용
- 시스템 설정 · 계정 · 디스크 · Windows 10 설정과 관리
- 컴퓨터 분류 · 진법 · 문자 코드 · 컴퓨터의 원리와 데이터 표현
- CPU · 메모리 · 저장장치 · 입출력 · 컴퓨터 하드웨어
- 시스템·응용 프로그램 · 처리 방식 · 소프트웨어와 운영체제
- 주소 · 프로토콜 · 통신 · 웹 · 인터넷과 네트워크
- 이미지 · 사운드 · 동영상 · 압축 · 멀티미디어와 파일 형식
- 악성코드 · 인증 · 암호화 · 백업 · 보안과 시스템 보호
- 자료형 · 채우기 · 찾기 · 시트 · 엑셀 입력과 워크시트 편집
- 연산자 · 참조 · 오류 · 함수 · 수식·참조·함수 활용
- 차트 종류 · 축 · 계열 · 요소 · 차트의 구성과 편집
- 인쇄 영역 · 배율 · 반복 제목 · 페이지 설정과 인쇄
- 정렬 기준 · 필터 · 입력 제한 · 데이터 정렬과 필터
- 부분합 · 피벗 · 목표값 · 시나리오 · 데이터 분석과 가상 분석
- 2과목 · 7장 · 매크로·VBA·사용자 정의 함수
- 3과목 · 1장 · 데이터베이스 개요와 관계형 모델
- 3과목 · 2장 · Access 테이블·자료형·키·관계
- 3과목 · 3장 · Access 쿼리·집계·매개변수·실행 쿼리
- 3과목 · 4장 · 폼·컨트롤·입력과 수정
- 3과목 · 5장 · 보고서·그룹·집계·인쇄
- 3과목 · 6장 · Access 매크로·이벤트·VBA·도메인 함수
단원별 객관식
- 객관식 15문제 · 정답과 해설 · Windows 10 기본 사용
- 객관식 15문제 · 정답과 해설 · Windows 10 설정과 관리
- 객관식 15문제 · 정답과 해설 · 컴퓨터의 원리와 데이터 표현
- 객관식 15문제 · 정답과 해설 · 컴퓨터 하드웨어
- 객관식 15문제 · 정답과 해설 · 소프트웨어와 운영체제
- 객관식 15문제 · 정답과 해설 · 인터넷과 네트워크
- 객관식 15문제 · 정답과 해설 · 멀티미디어와 파일 형식
- 객관식 15문제 · 정답과 해설 · 보안과 시스템 보호
- 객관식 15문제 · 정답과 해설 · 엑셀 입력과 워크시트 편집
- 객관식 15문제 · 정답과 해설 · 수식·참조·함수 활용
- 객관식 15문제 · 정답과 해설 · 차트의 구성과 편집
- 객관식 15문제 · 정답과 해설 · 페이지 설정과 인쇄
- 객관식 15문제 · 정답과 해설 · 데이터 정렬과 필터
- 객관식 15문제 · 정답과 해설 · 데이터 분석과 가상 분석
- 2과목 · 7장 · 매크로·VBA·사용자 정의 함수
- 3과목 · 1장 · 데이터베이스 개요와 관계형 모델
- 3과목 · 2장 · Access 테이블·자료형·키·관계
- 3과목 · 3장 · Access 쿼리·집계·매개변수·실행 쿼리
- 3과목 · 4장 · 폼·컨트롤·입력과 수정
- 3과목 · 5장 · 보고서·그룹·집계·인쇄
- 3과목 · 6장 · Access 매크로·이벤트·VBA·도메인 함수
실습
- 엑셀 실무 · 천 단위 · 날짜 · 백분율 · 사용자 지정 · 셀 서식과 표시 형식
- 엑셀 실무 · 수식 규칙 · 혼합참조 · 적용 범위 · 조건부 서식으로 행과 셀 강조
- 엑셀 실무 · 조건표 · AND·OR · 결과 추출 · 자동 필터와 고급 필터
- 엑셀 실무 · 구분 기호 · 고정 너비 · 앞자리 0 · 텍스트 나누기와 데이터 정리
- 엑셀 실무 · 절대·혼합참조 · ROUND · SUM · 수식 참조와 수학 함수
- 엑셀 실무 · COUNTIF · SUMIF · AVERAGEIF · 통계 함수와 조건 집계
- 엑셀 실무 · IF · AND · OR · IFERROR · 논리 함수로 조건 판정
- 엑셀 실무 · LEFT · MID · RIGHT · LEN · TRIM · 텍스트 함수로 코드 가공
- 엑셀 실무 · DATE · YEAR · MONTH · DAY · WEEKDAY · 날짜와 시간 함수
- 엑셀 실무 · VLOOKUP · HLOOKUP · INDEX · MATCH · 찾기와 참조 함수
- 엑셀 실무 · DSUM · DAVERAGE · DCOUNT · DMAX · 데이터베이스 함수와 조건표
- 엑셀 실무 · 그룹 정렬 · 합계 · 윤곽 · 정렬과 부분합
- 엑셀 실무 · 행·열·값 · 요약 방식 · 새로 고침 · 피벗테이블로 매출 분석
- 엑셀 실무 · 가정 비교 · 행·열 입력 · 역산 · 데이터 표와 목표값 찾기
- 엑셀 실무 · 변경 셀 · 요약 · 위치·레이블 · 시나리오와 데이터 통합
- 엑셀 실무 · 계열 · 축 · 제목 · 데이터 레이블 · 차트 작성과 편집 실습
- 엑셀 실무 · 반복 서식 · 실행 · XLSM 저장 · 매크로 기록과 버튼 연결
- 계산·자동화 심화 1 · 6작업 · 배열 수식·다중 조건·SUM·IF
- 계산·자동화 심화 2 · 6작업 · INDEX·MATCH·다중 조건 검색
- 계산·자동화 심화 3 · 6작업 · LARGE·RANK.EQ·COUNTIFS·조건부 순위
- 계산·자동화 심화 4 · 6작업 · VBA 사용자 정의 함수·조건·반복
- Access 실무 1 · 6작업 · DB 구축·CSV 가져오기·필드 속성
- Access 실무 2 · 6작업 · 관계·참조 무결성·삭제 정책
- Access 실무 3 · 6작업 · 선택·집계·매개변수 쿼리
- Access 실무 4 · 6작업 · 실행 쿼리·업데이트·크로스탭
- Access 실무 5 · 6작업 · 입력 폼·콤보·계산 컨트롤
- Access 실무 6 · 6작업 · 기본 폼·하위 폼·연결·합계
- Access 실무 7 · 6작업 · 보고서·지역별 소계·총계·인쇄
- Access 실무 8 · 6작업 · 이벤트·VBA·조회 버튼·DSum
필기 모의고사
실기 모의고사
예상 모의문제입니다.