결론 먼저
컴활 1급 실기 엑셀 영역의 계산작업 40점은 함수 10여 개에서 결정돼요. VLOOKUP·INDEX+MATCH·SUMIFS·데이터베이스 함수(D함수) 4덩어리만 확실히 잡으면 30점 이상 안정 확보. 이 글은 실기 채점 기준에 맞춘 함수 사용법·자주 틀리는 포인트를 정리합니다.
왜 함수가 합격을 가르는가
컴활 1급 실기 100점 배점 중 계산작업 40점이 함수 5–6문제로 구성돼요. 한 문제당 6–8점이라 하나 틀리면 바로 70점(합격선) 밑으로 떨어질 수 있습니다.
실기는 필기와 달리 함수를 직접 타이핑해야 하고, 괄호·쉼표·절대참조 같은 문법 실수 하나로 전체 감점이 될 수 있어요. 그래서 각 함수의 "자주 틀리는 지점"을 알고 가는 게 점수 방어의 핵심입니다.
찾기·참조 함수
VLOOKUP — 가장 많이 나오는 함수
=VLOOKUP(찾을값, 범위, 열번호, 정확도)
필수 포인트:
- 4번째 인수:
0(정확히 일치) /1(근사치) - 생략하면
1(근사치)로 동작 → 대부분 엉뚱한 값 - 찾을 값은 범위의 가장 왼쪽 열에 있어야 함
- 범위는 절대참조로 고정 (
$A$2:$C$10)
=VLOOKUP(A2, $D$2:$F$10, 3, 0)
HLOOKUP — 가로 방향 찾기
VLOOKUP의 가로 버전. 사용법 동일, 열번호 대신 행번호.
INDEX + MATCH — VLOOKUP의 유연한 버전
=INDEX(범위, 행번호, 열번호)
=MATCH(찾을값, 범위, 일치방식)
조합:
=INDEX($B$2:$B$10, MATCH(A2, $D$2:$D$10, 0))
VLOOKUP보다 나은 점:
- 좌측 검색 가능 (VLOOKUP은 왼쪽 열이 기준이어야 함)
- 범위 변경에 유연
조건부 집계 함수
SUMIF / COUNTIF / AVERAGEIF — 단일 조건
=SUMIF(조건범위, 조건, 합계범위)
=COUNTIF(범위, 조건)
=AVERAGEIF(조건범위, 조건, 평균범위)
SUMIFS / COUNTIFS / AVERAGEIFS — 복수 조건
=SUMIFS(합계범위, 조건범위1, 조건1, 조건범위2, 조건2, ...)
인수 순서 주의: SUMIF는 (조건범위, 조건, 합계범위) — 합계범위가 끝.
SUMIFS는 (합계범위, 조건범위1, 조건1, ...) — 합계범위가 앞. 순서가 반대예요.
데이터베이스 함수 (D함수)
엑셀의 데이터베이스 함수들. DSUM, DCOUNT, DAVERAGE, DMAX, DMIN 등.
=DSUM(데이터베이스 범위, 필드, 조건 범위)
특징:
- 조건을 별도 셀에 입력하고 조건 범위로 지정
- 조건 범위는 필드명(헤더) + 조건값 구조
=DSUM($A$1:$D$100, "급여", $F$1:$G$2)
D함수는 SUMIFS 대체 수단이에요. 최근엔 SUMIFS를 더 많이 쓰지만, 실기에서 "D함수로 작성하시오"라는 조건이 붙으면 반드시 D함수로 써야 감점 없어요.
논리·조건 함수
IF 중첩
=IF(A1>=90, "수", IF(A1>=80, "우", IF(A1>=70, "미", "양")))
3중 중첩까지는 자주 나와요. 4중 이상은 IFS나 SWITCH 활용.
IFS / SWITCH (2024 개편 이후 추가)
=IFS(A1>=90, "수", A1>=80, "우", A1>=70, "미", TRUE, "양")
=SWITCH(A1, 1, "월", 2, "화", 3, "수", "기타")
AND / OR / NOT
=IF(AND(A1>=60, B1>=60), "합격", "불합격")
=IF(OR(A1>=90, B1>=90), "우수", "일반")
문자열 함수
| 함수 | 용도 | 예시 |
|---|---|---|
LEFT(문자, n) | 왼쪽 n글자 | LEFT("컴활1급", 2) → "컴활" |
RIGHT(문자, n) | 오른쪽 n글자 | RIGHT("컴활1급", 2) → "1급" |
MID(문자, 시작, n) | 중간 추출 | MID("컴활1급", 3, 1) → "1" |
LEN(문자) | 글자 수 | LEN("컴활") → 2 |
FIND / SEARCH | 문자 위치 찾기 | FIND("a", "abc") → 1 |
REPLACE / SUBSTITUTE | 문자 교체 | - |
주의: FIND는 대소문자 구분, SEARCH는 구분 안 함.
날짜·시간 함수
| 함수 | 용도 |
|---|---|
TODAY() | 오늘 날짜 |
NOW() | 현재 일시 |
YEAR/MONTH/DAY | 연·월·일 추출 |
WEEKDAY(날짜, 유형) | 요일 번호 |
DATE(연, 월, 일) | 날짜 생성 |
DATEDIF(시작, 종료, 단위) | 날짜 차이 |
WEEKDAY 유형: 1(일=1) / 2(월=1) / 3(월=0)
배열·기타 함수
SUMPRODUCT — 배열 곱 합
=SUMPRODUCT(A1:A10, B1:B10)
A열과 B열의 대응 항목을 곱한 뒤 모두 합산. 조건부 계산에도 활용 가능.
RANK / LARGE / SMALL
=RANK(A1, $A$1:$A$10)
=LARGE($A$1:$A$10, 2) -- 2번째로 큰 값
=SMALL($A$1:$A$10, 3) -- 3번째로 작은 값
자주 하는 실수
1. 절대참조 누락
VLOOKUP(A2, D2:F10, 3, 0)을 아래로 채우면 범위가 D3:F11로 밀려서 오답. 반드시 $D$2:$F$10.
2. VLOOKUP 4번째 인수 생략 생략 시 근사치(1)로 동작. 정렬 안 된 데이터에선 엉뚱한 결과.
3. SUMIFS 인수 순서 혼동 SUMIF는 합계범위 끝, SUMIFS는 합계범위 앞. 뒤집어 쓰면 0점.
4. D함수에서 조건 범위 지정 오류 조건 범위는 헤더(필드명) + 조건값 2행 이상이어야 함. 한 셀만 지정하면 오류.
5. IF 괄호 개수 불일치 3중 중첩에서 괄호 닫기 빠뜨리면 수식 오류. 입력 후 Enter 전 괄호 수 확인.
시험장에서의 접근법
- 문제에서 요구하는 함수 종류 먼저 확인 — "VLOOKUP으로" 등 조건 있으면 그 함수로만
- 함수 입력 후 Enter 누르고 결과 확인 — 그냥 넘어가지 말기
- 절대참조 유무 체크 — 다른 셀 채울 때 결과가 맞는지 확인
- 계산작업 40분 중 20분 안에 끝내는 게 목표 — 차트·매크로 시간 확보
- 저장은 Ctrl+S로 수시로
정리
- VLOOKUP: 절대참조 + 4번째 인수
0필수 - INDEX+MATCH: VLOOKUP 대안, 좌측 검색 가능
- SUMIFS: 합계범위가 앞, 조건 쌍은 뒤에
- D함수: 조건 범위는 헤더+조건값 구조
- IF 중첩 3중까지는 자주, 그 이상은 IFS/SWITCH