컴활 스프레드시트·데이터베이스 정리
함수 참조 방식과 데이터베이스 개체를 실기·필기 공통 관점에서 정리합니다.
셀 참조와 함수
상대 참조는 수식 복사 위치에 따라 변하고, 절대 참조는 행·열을 고정합니다. 혼합 참조는 행 또는 열 하나만 고정하므로 복합 표 계산에서 자주 사용됩니다.
- $A$1은 행과 열 모두 고정한다.
- IF는 조건에 따른 값을 반환한다.
- COUNT와 COUNTA는 숫자 셀과 비어 있지 않은 셀의 차이를 구분한다.
정렬·필터·피벗
정렬은 행의 표시 순서를 바꾸고 필터는 조건에 맞지 않는 행을 숨깁니다. 피벗 테이블은 원본을 직접 바꾸지 않고 범주별 집계를 재구성합니다.
- 부분합 전에는 기준 필드 정렬을 확인한다.
- 고급 필터의 조건 범위는 필드명을 포함한다.
- 피벗 캐시와 원본 새로 고침을 구분한다.
Access 개체
테이블은 데이터를 저장하고, 쿼리는 조회·계산·변경, 폼은 입력·표시, 보고서는 출력 형식을 담당합니다. 관계와 참조 무결성은 잘못된 외래키 값을 막는 데 사용합니다.
- 기본키는 레코드를 유일하게 식별한다.
- 선택 쿼리와 실행 쿼리를 구분한다.
- 폼 컨트롤의 원본과 레코드 원본은 역할이 다르다.
참조 방식과 데이터 처리 단계를 분리하기
스프레드시트 수식은 복사될 때 행과 열 중 무엇이 변하는지부터 확인하고, 데이터베이스 기능은 입력·검색·정렬·집계·출력 단계 중 어디에 해당하는지 구분합니다. 화면에 보이는 값과 셀에 저장된 실제 값이 다를 수 있다는 점도 계산 문제의 핵심입니다.
- $A$1은 행·열 고정, A$1은 행 고정, $A1은 열 고정이다.
- 조건부 집계는 조건 범위와 합계 범위의 크기·방향이 일치해야 한다.
- 폼은 입력, 쿼리는 검색·가공, 보고서는 출력 중심 객체로 판단한다.
찾기 함수와 Access 쿼리 조건
찾기 함수는 검색 방향과 정확히 일치 여부, 반환 범위를 먼저 확인해야 합니다. Access 쿼리에서는 같은 행의 조건은 AND, 서로 다른 행의 조건은 OR로 해석되는 구조와 와일드카드·날짜 리터럴 표현을 구분합니다.
- INDEX와 MATCH를 조합하면 조회 열의 왼쪽 값도 유연하게 반환할 수 있다.
- SUMIFS·COUNTIFS는 여러 조건 범위의 크기와 방향이 일치해야 한다.
- Access의 매개변수 쿼리는 실행 시 조건값을 입력받아 재사용할 수 있다.
- 참조 무결성의 연쇄 갱신·삭제는 관계된 레코드에 미치는 영향을 확인한 뒤 설정한다.
함수·배열수식·데이터 분석 도구
스프레드시트 문제는 함수의 인수 순서, 참조 고정, 오류 전파, 표시 형식과 실제 저장값을 구분합니다. 데이터 도구는 원본을 바꾸는지, 조건에 맞는 행만 표시하는지, 여러 행을 집계해 새 요약을 만드는지로 역할을 나눕니다.
- 논리·조건 함수는 TRUE/FALSE 평가와 오류 처리 순서를, 날짜 함수는 날짜 일련번호와 표시 형식을 분리해 본다.
- 배열수식·동적 배열은 한 식이 여러 값을 계산할 수 있으므로 결과 범위와 상대·절대 참조 이동을 함께 추적한다.
- 목표값 찾기는 결과 하나를 맞추는 입력 하나, 시나리오는 여러 입력 조합, 데이터 표는 한두 입력 변화에 따른 결과 표를 분석한다.
- 피벗 테이블은 원본 필드를 행·열·값·필터 영역에 재배치해 집계하며 원본 갱신 후 새로 고침 여부를 확인한다.
- 매크로 보안은 출처와 서명·신뢰 위치를 확인하고 무조건 실행을 허용하지 않는다.
Access 테이블·쿼리·폼·보고서·매크로
Access는 테이블의 필드·키·관계가 저장 구조를 만들고 쿼리가 데이터를 조회·변경하며 폼과 보고서가 입력·출력 인터페이스를 제공합니다. 문제에서는 레코드 원본과 컨트롤 원본, 선택 쿼리와 실행 쿼리를 구분해야 합니다.
- 참조 무결성은 존재하지 않는 부모키를 참조하는 외래키를 막고 연쇄 갱신·삭제는 관련 레코드에 미치는 범위를 확인한다.
- 같은 조건 행의 식은 AND, 다른 조건 행은 OR로 해석되는 쿼리 디자인 격자 구조를 구분한다.
- 폼의 레코드 원본은 전체 데이터 집합, 컨트롤 원본은 특정 필드나 식이며 바운드·언바운드 컨트롤을 나눈다.
- 보고서의 그룹 머리글·바닥글과 페이지 머리글·바닥글은 반복·집계 범위가 다르다.
- 매크로와 VBA는 이벤트에 연결될 수 있으며 실행 순서와 개체·컨트롤 참조 범위를 확인한다.
자주 틀리는 판단
- 상대·절대·혼합 참조의 복사 결과 혼동
- 필터가 원본 행을 삭제한다고 판단
- 폼과 테이블의 역할을 동일시
개념을 확인했다면 실제 문제에서 판단 기준을 적용해보세요.
분야별 문제 풀기