Ch.7 실기 실전 연습

실기 함수 계산 — 기출 패턴 15선

실기 함수 계산 5문제의 출제 패턴을 유형별로 분류할 수 있다2~3중 중첩 함수를 기계적으로 조립하는 전략을 적용할 수 있다기출 빈출 함수 조합 15가지를 실전에서 빠르게 작성할 수 있다

함수 계산 30점 — 시험의 승부처

5문제 × 6점, 한 문제도 틀릴 수 없는 함수 계산 영역

2~3개 함수가 중첩되면 어디서부터 시작해야 할지 막막해집니다

기출을 분석하면 15가지 패턴으로 거의 모든 문제를 커버할 수 있습니다


article

핵심 내용

함수 계산은 5문제 × 6점 = 30점. 각 문제는 보통 2~3개 함수를 중첩하여 하나의 수식을 완성하는 형태입니다.

풀이 순서 전략: 쉬운 문제(1, 5번)부터 먼저 풀고, 어려운 문제(3, 4번)를 나중에. 6점짜리를 확실히 챙기세요.

조건 판별형은 IF를 중심으로 다른 함수를 결합합니다. 기출에서 5문제 중 1~2문제가 이 유형입니다.

[패턴 1] IF + AND/OR
=IF(AND(B2>=80, C2>=90), "합격", "불합격")

[패턴 2] IF + VLOOKUP
=IF(VLOOKUP(A2, 등급표, 2, 0)>="A", "우수", "보통")

[패턴 3] 중첩 IF (3~4단계)
=IF(B2>=90, "수", IF(B2>=80, "우", IF(B2>=70, "미", "양")))

[패턴 4] IF + MOD (홀짝/주기)
=IF(MOD(A2, 2)=0, "짝수", "홀수")

중첩 IF 조립법: ① 구간 수 파악 → ② 큰 값부터 조건 작성 → ③ 마지막 거짓값에 기본값. N구간 = IF (N-1)개.

다른 표에서 값을 찾아오는 유형. VLOOKUPINDEX+MATCH가 핵심입니다.

[패턴 5] VLOOKUP 기본
=VLOOKUP(A2, 사원표!$A$1:$D$100, 3, 0)

[패턴 6] INDEX + MATCH
=INDEX(결과범위, MATCH(A2, 검색범위, 0))
→ VLOOKUP과 달리 왼쪽 열도 검색 가능

[패턴 7] IF + INDEX + MATCH
=IF(INDEX(범위, MATCH(A2, 열, 0), 3)>100, "초과", "정상")

[패턴 8] IFERROR + VLOOKUP
=IFERROR(VLOOKUP(A2, 범위, 2, 0), "해당없음")
→ 검색 실패 시 오류 대신 대체 텍스트

VLOOKUP 범위 주의: 다른 시트의 표를 참조할 때 반드시 절대참조($)로! 복사 시 범위가 밀리면 전체 오답.

조건에 맞는 데이터만 합계/평균/개수를 구하는 유형. SUMPRODUCTDSUM이 핵심입니다.

[패턴 9] SUMPRODUCT + 다중 조건
=SUMPRODUCT((A2:A100="영업부")*(B2:B100>="80")*C2:C100)
→ 영업부 AND 80점 이상인 행의 C열 합계

[패턴 10] DSUM + 조건 범위
=DSUM(A1:F100, "매출", 조건범위)
→ 조건 범위를 별도 셀에 작성 (필드명 포함)

[패턴 11] COUNTIFS + 다중 조건
=COUNTIFS(A2:A100, "영업부", B2:B100, ">=80")

[패턴 12] SUMPRODUCT + LARGE
=SUMPRODUCT(LARGE(B2:B100, {1,2,3}))
→ 상위 3개 값의 합계

SUMPRODUCT 조건식 핵심: 각 조건을 (괄호)로 감싸고 곱셈(*)으로 연결. 조건이 TRUE=1, FALSE=0이 되어 자동 필터 역할.

코드값이나 주민번호에서 특정 위치 문자를 추출하여 판별하는 유형. MID + VALUE + CHOOSE 조합이 단골입니다.

[패턴 13] MID + VALUE + CHOOSE
=CHOOSE(VALUE(MID(A2, 8, 1)), "남", "여")
→ 주민번호 8번째 자리로 성별 판별

[패턴 14] LEFT/MID/RIGHT + IF
=IF(LEFT(A2, 2)="SE", "서울", IF(LEFT(A2, 2)="BS", "부산", "기타"))
→ 코드 앞 2글자로 지역 분류

[패턴 15] TEXT + 날짜
=TEXT(A2, "yyyy년 mm월 dd일 (ddd)")
→ 날짜를 지정한 형식의 텍스트로 변환

MID 결과는 항상 텍스트! 숫자로 비교하거나 CHOOSE에 넣으려면 반드시 VALUE()로 감싸세요.

복잡한 수식을 한 번에 쓰려 하면 실수합니다. 안에서 바깥으로 단계별로 조립하세요.

[중첩 함수 조립 4단계]

문제: 사번(A2)으로 부서를 찾아, 부서가 "영업부"면 매출×1.1, 아니면 매출

① 안쪽 먼저: VLOOKUP(A2, 사원표, 3, 0)  → "영업부"
② 조건 만들기: VLOOKUP(...) = "영업부"    → TRUE
③ IF로 감싸기: IF(VLOOKUP(...)="영업부", D2*1.1, D2)
④ 셀에 입력 후 Enter → 결과 확인

검증: 수식 입력줄에서 VLOOKUP 부분만 드래그 → F9
      → 중간 결과를 즉시 확인 가능!

F9 부분 계산: 수식 입력줄에서 일부를 선택하고 F9를 누르면 그 부분만 계산 결과를 보여줍니다. 디버깅의 핵심 기술!

SUMPRODUCT에서 다중 조건을 연결하는 방법은?

수식 입력줄에서 일부 수식의 중간 결과를 확인하는 단축키는?

MID(A2, 8, 1)의 결과를 CHOOSE에 바로 넣으면?

compare_arrows

비교 정리

항목문제주요 함수난이도배점
1번IF + AND/OR + 단일함수★★6점
2번VLOOKUP 또는 INDEX+MATCH★★6점
3번SUMPRODUCT 또는 DSUM★★★6점
4번MID+VALUE+CHOOSE 또는 LEFT+IF★★★6점
5번RANK, COUNTIFS, ROUND 등 조합★★6점
image

시각 자료

다이어그램: cc-mg016
다이어그램: cc-mg017
check_circle

핵심 정리

  • 1패턴 A(조건): IF+AND/OR, 중첩IF, IF+MOD
  • 2패턴 B(검색): VLOOKUP, INDEX+MATCH, IFERROR+VLOOKUP
  • 3패턴 C(집계): SUMPRODUCT*(조건), DSUM+조건범위, COUNTIFS
  • 4패턴 D(문자열): MID+VALUE+CHOOSE, LEFT+IF, TEXT
  • 5조립 전략: 안쪽부터 바깥으로, F9로 중간 결과 검증

퀴즈와 인터랙션으로 더 깊이 학습하세요

play_circle인터랙티브 레슨 시작