Ch.7 실기 실전 연습
실기 — 함수 중첩 기출 패턴 20선
실기 계산 작업에 자주 출제되는 함수 중첩 패턴 20가지를 숙지할 수 있다IF+VLOOKUP, INDEX+MATCH, SUMPRODUCT 등 핵심 조합을 정확히 작성할 수 있다계산 작업 30점 영역에서 최대 점수를 확보할 수 있다
계산 작업 30점 — 함수 중첩이 합격을 결정합니다
시험지에 등장하는 함수 계산 문제 5개, 각 6점 × 5 = 30점
개별 함수는 아는데 중첩하면 괄호가 꼬이고 참조가 틀립니다
20가지 기출 패턴을 반복 학습하면 시험장에서 바로 적용할 수 있습니다
article
핵심 내용
2급 실기의 계산 작업은 30점으로 가장 배점이 높습니다. 보통 5~6문제, 각 5~6점으로 구성되며 함수 중첩이 핵심입니다.
[패턴 1] IF + VLOOKUP — 조건 판별 + 표 검색
=IF(VLOOKUP(A2,$G$2:$I$10,3,FALSE)>=80,"합격","불합격")
→ A2를 G:I 범위에서 찾아 3열 값 반환
→ 80 이상이면 "합격", 아니면 "불합격"
[패턴 2] IF + AND — 복수 조건 모두 충족
=IF(AND(B2>=80,C2>=80),"합격","불합격")
→ B2와 C2 모두 80 이상이어야 "합격"
[패턴 3] IF + OR — 복수 조건 하나라도 충족
=IF(OR(D2="VIP",E2>=1000000),"우수","일반")
→ VIP이거나 매출 100만 이상이면 "우수"[패턴 4] INDEX + MATCH — VLOOKUP의 상위 버전
=INDEX(C:C,MATCH(MAX(D:D),D:D,0))
→ D열 최댓값의 위치를 찾아 C열에서 해당 행 값 반환
→ "D열이 가장 높은 행의 C열 값" = 1등의 이름
[패턴 5] VLOOKUP + IFERROR — 오류 처리
=IFERROR(VLOOKUP(A2,$G$2:$I$10,2,FALSE),"없음")
→ VLOOKUP 결과가 #N/A이면 "없음" 표시
→ 검색값이 없을 때 오류 대신 안내 텍스트
[패턴 6] INDEX + MATCH (양방향 조회)
=INDEX($B$2:$F$10,MATCH(H2,$A$2:$A$10,0),MATCH(I2,$B$1:$F$1,0))
→ 행 검색(H2) + 열 검색(I2)으로 교차점 값 반환
→ VLOOKUP은 왼→오른쪽만 가능, INDEX+MATCH는 양방향[패턴 7] LEFT + MID + VALUE — 텍스트에서 숫자 추출
=VALUE(MID(A2,4,2))
→ A2의 4번째부터 2자리를 추출하고 숫자로 변환
→ "KR-05-A" → MID = "05" → VALUE = 5
결합 예: =LEFT(A2,2)&"-"&VALUE(MID(A2,4,2))
→ "KR-05-A" → "KR-5"
[패턴 8] CHOOSE + WEEKDAY — 요일 한글 변환
=CHOOSE(WEEKDAY(A2,2),"월","화","수","목","금","토","일")
→ WEEKDAY(A2,2): 월=1, 화=2, ... 일=7
→ CHOOSE: 번호에 해당하는 텍스트 반환
→ 2025-04-04 → WEEKDAY=5 → "금"[패턴 9] IF + MOD — 홀짝 판별
=IF(MOD(B2,2)=0,"짝수","홀수")
→ B2를 2로 나눈 나머지가 0이면 "짝수"
→ 응용: =IF(MOD(B2,3)=0,"3의 배수","아님")
[패턴 10] CONCATENATE / TEXTJOIN — 텍스트 결합
=CONCATENATE(A2,"-",B2,"-",C2)
→ "서울"-"강남"-"001" = "서울-강남-001"
=TEXTJOIN("-",TRUE,A2:C2)
→ 구분자 "-"로 A2~C2 결합 (빈 셀 무시)
→ TEXTJOIN이 더 간결하지만 2016 이상[패턴 11] SUMPRODUCT 다중 조건 합계
=SUMPRODUCT((A2:A100="영업")*(B2:B100="서울")*(C2:C100))
→ A열="영업" AND B열="서울"인 행의 C열 합계
→ 조건이 TRUE(1)/FALSE(0)로 변환되어 곱셈
→ SUMIFS보다 유연 (조건에 수식 사용 가능)
[패턴 12] SUMPRODUCT 다중 조건 개수
=SUMPRODUCT((A2:A100="영업")*(B2:B100="서울")*1)
→ *1로 개수만 셈 (COUNTIFS 대체)
→ 마지막에 값 열 대신 *1을 곱하면 개수[패턴 13] ROUND + FV — 미래가치 반올림
=ROUND(FV(B2/12,C2*12,-D2),0)
→ FV: 적금 만기 금액 계산
→ B2/12: 연이율→월이율, C2*12: 연→개월
→ -D2: 월 납입액 (음수로 입력)
→ ROUND(...,0): 원 단위 반올림
[패턴 14] ROUND + PV — 현재가치 반올림
=ROUND(PV(B2/12,C2*12,,-E2),0)
→ PV: 목표 금액 달성을 위한 현재 투자액
→ -E2: 미래가치 (음수로 입력)[패턴 15] 중첩 IF — 다단계 분류
=IF(B2>=90,"A",IF(B2>=80,"B",IF(B2>=70,"C","D")))
→ 90이상 A, 80이상 B, 70이상 C, 나머지 D
→ 조건 순서: 큰 값부터 검사해야 정확
[패턴 16] VLOOKUP + IF — 조건별 다른 표 검색
=IF(A2="내수",VLOOKUP(B2,$E$2:$F$10,2,FALSE),VLOOKUP(B2,$G$2:$H$10,2,FALSE))
→ "내수"면 E:F 표 검색, 아니면 G:H 표 검색
[패턴 17] DATEDIF + IF — 근속 연수 계산
=IF(DATEDIF(C2,TODAY(),"Y")>=10,"장기","단기")
→ C2(입사일)부터 오늘까지 연 수 계산
→ 10년 이상이면 "장기"
[패턴 18] RANK + COUNTIF — 동점 처리 순위
=RANK(D2,$D$2:$D$100,0)+COUNTIF($D$2:D2,D2)-1
→ 기본 RANK에 동점자 수를 더해 중복 순위 해소[패턴 19] OFFSET + MATCH — 동적 범위 참조
=SUM(OFFSET(A1,MATCH(D2,A:A,0)-1,1,1,3))
→ D2 값을 A열에서 찾은 행에서
→ 오른쪽 1열부터 3열 합계
→ 동적으로 합산 범위가 변하는 패턴
[패턴 20] IF + ISERROR (레거시) vs IFERROR
레거시: =IF(ISERROR(VLOOKUP(...)),"없음",VLOOKUP(...))
→ VLOOKUP을 2번 써야 해서 비효율
최신: =IFERROR(VLOOKUP(...),"없음")
→ 동일 기능, 수식 1번만
→ 시험에서 둘 다 출제 가능D열 최댓값을 가진 행의 C열 값을 구하는 수식은?
A열="영업"이고 B열="서울"인 행의 C열 합계를 SUMPRODUCT로 구하면?
VLOOKUP 결과가 #N/A일 때 "없음"을 표시하려면 =____(VLOOKUP(...),"없음") 형태로 감싸면 된다.
감점 1: VLOOKUP 4번째 인수 FALSE/0 누락 — TRUE(근사 일치)가 기본값이므로 정확 일치 시 반드시 FALSE 명시.
감점 2: SUMPRODUCT 조건에서 괄호 누락 — (A2:A100="영업")처럼 각 조건을 반드시 ()로 감싸야 합니다.
감점 3: 재무 함수(FV/PV)에서 월이율 변환 누락 — 연이율÷12, 연수×12를 잊지 마세요.
compare_arrows
비교 정리
| 항목 | 순위 | 함수 조합 | 빈도 | 배점 |
|---|---|---|---|---|
| 1 | IF + VLOOKUP | ★★★★★ | 6점 | |
| 2 | IF + AND/OR | ★★★★★ | 6점 | |
| 3 | INDEX + MATCH | ★★★★ | 6점 | |
| 4 | VLOOKUP + IFERROR | ★★★★ | 6점 | |
| 5 | SUMPRODUCT 다중조건 | ★★★★ | 6점 | |
| 6 | LEFT+MID+VALUE | ★★★ | 5점 | |
| 7 | ROUND + FV/PV | ★★★ | 5점 | |
| 8 | CHOOSE + WEEKDAY | ★★★ | 5점 | |
| 9 | IF + MOD | ★★ | 5점 | |
| 10 | TEXTJOIN / CONCATENATE | ★★ | 5점 |
check_circle
핵심 정리
- 1IF+VLOOKUP / IF+AND/OR: 조건 판별 + 검색/논리 — 가장 빈출
- 2INDEX+MATCH: VLOOKUP 대체, 양방향 조회 가능
- 3IFERROR: 오류 처리 필수 — IF+ISERROR 레거시보다 권장
- 4SUMPRODUCT: 다중 조건 합계/개수 — 조건마다 () 필수
- 5ROUND+FV/PV: 재무 함수 — 연이율÷12, 연수×12 변환 필수
퀴즈와 인터랙션으로 더 깊이 학습하세요
play_circle인터랙티브 레슨 시작