← 개념서태블릿/PC 버전
스프레드시트·1·2급 공통·13장

수식과 함수

셀 참조 방식과 오류값, 통계·수학·논리·텍스트·날짜·찾기 함수, 조건부 집계와 배열 수식을 정리합니다.

노란 밑줄n회 기출에 나온 지점(숫자는 등장 문항 수)✎ 는 덧붙인 필기

출제 비중 — 스프레드시트 20문항 중 4~6문항이 함수다. 배열 수식29회, 찾기/참조 함수42회, 오류값15회이 단골.

1. 수식의 기초

  • 수식은 반드시 = 또는 + 로 시작한다.
  • 연산 우선순위: 참조 연산자 → 산술( ^ → * / → + - ) → 문자열(&) → 비교(= <> < > <= >=).
  • 참조 연산자
연산자 뜻 예
: 범위 A1:B5
, 여러 영역(합집합) A1,B5
공백 교집합 A1:C5 B2:D8
  • 셀 참조27회
방식 표기 복사하면
상대 참조 A1 위치에 따라 바뀐다
절대 참조 =$A$1 바뀌지 않는다
혼합 참조 =A$1 / =$A1 고정한 쪽만 유지
  • 참조 방식 전환은 F4 키(상대 → 절대 → 행 고정 → 열 고정 순환).
  • 다른 시트 참조: 시트명!셀주소. 시트명에 공백이 있으면 작은따옴표로 감싼다.
  • 3차원 참조: =SUM(Sheet1:Sheet3!A1) — 연속된 여러 시트의 같은 위치를 한 번에. 배열 수식·일부 함수에서는 사용 불가.

2. 오류값 — 원인을 묻는다

오류값 원인
##### 열 너비가 좁을 때(숫자·날짜)
#DIV/0! 0 또는 빈 셀로 나눌 때
#VALUE! 인수의 자료형이 잘못되었을 때(문자에 산술 연산)
#REF! 참조하던 셀이 삭제되었을 때
#NAME? 함수명·이름을 잘못 썼을 때, 문자열에 따옴표 누락
#N/A 값을 사용할 수 없을 때(찾는 값이 없음)
#NUM! 숫자가 표현 범위를 벗어남
#NULL! 교차하지 않는 두 영역의 교점을 지정

3. 통계·수학 함수

함수 기능
SUM / AVERAGE 합계 / 평균
COUNT / COUNTA / COUNTBLANK 숫자 셀 / 비어 있지 않은 셀 / 빈 셀 개수
MAX / MIN / MEDIAN / MODE 최대·최소·중앙값·최빈값
RANK.EQ 순위. 세 번째 인수가 0이거나 생략이면 내림차순, 0이 아니면 오름차순
LARGE / SMALL N번째 큰 / 작은 값
ROUND / ROUNDUP / ROUNDDOWN 반올림 / 올림 / 내림. 자릿수가 음수면 정수 부분에서 처리
INT / TRUNC 정수 내림 / 소수점 버림(음수에서 결과가 다르다)
ABS / SQRT / POWER 절대값 / 제곱근 / 거듭제곱
MOD / QUOTIENT 나머지 / 몫
SUMPRODUCT 배열끼리 곱한 뒤 합계

4. 조건부 집계

함수 기능
SUMIF(범위, 조건, 합계범위)15회 조건을 만족하는 값의 합계
COUNTIF(범위, 조건)15회 조건을 만족하는 개수
AVERAGEIF 조건을 만족하는 평균
SUMIFS / COUNTIFS / AVERAGEIFS 조건이 여러 개. 인수 순서가 합계범위 먼저라는 점이 IF 계열과 다르다
DSUM / DAVERAGE / DCOUNT 데이터베이스 함수. (범위, 필드, 조건범위) — 조건을 셀 범위로 지정

5. 논리·텍스트·날짜 함수

  • 논리: IF(조건, 참, 거짓) · AND · OR · NOT · IFERROR(값, 오류일 때 값) · IFS.
  • 텍스트
함수 기능
LEFT / RIGHT / MID 왼쪽·오른쪽·중간 문자 추출
LEN 문자 개수(공백 포함)
TRIM 단어 사이 한 칸만 남기고 공백 제거
UPPER / LOWER / PROPER 대문자 / 소문자 / 첫 글자만 대문자
REPLACE / SUBSTITUTE 위치로 교체 / 문자로 찾아 교체
CONCAT / & 문자열 연결
TEXT / VALUE 숫자 → 서식 문자열 / 문자 → 숫자
FIND / SEARCH 위치 찾기(FIND 는 대소문자 구분)
  • 날짜/시간: TODAY() · NOW() · YEAR · MONTH · DAY · HOUR · MINUTE · WEEKDAY(날짜, 유형) · DATE · DAYS · EDATE / EOMONTH · WORKDAY / NETWORKDAYS(주말·휴일 제외).
    • WEEKDAY 의 유형 1(기본) 은 일요일이 1, 2 는 월요일이 1, 3 은 월요일이 0.

6. 찾기/참조 함수

함수 기능
VLOOKUP(값, 범위, 열번호, 방법)16회 범위의 첫 열에서 찾아 같은 행의 N번째 열 값. 방법이 TRUE·생략이면 근사값이라 첫 열이 오름차순 정렬되어 있어야 하고, FALSE(0)면 정확히 일치
HLOOKUP 첫 행에서 찾는다
INDEX(범위, 행, 열)18회 범위에서 행·열 번호의 값
MATCH(값, 범위, 유형)6회 값의 상대 위치(번호). 유형 0 은 정확히 일치
CHOOSE(번호, 값1, 값2…) 번호에 해당하는 값
OFFSET 기준에서 이동한 위치의 참조
COLUMN / ROW / COLUMNS / ROWS 열·행 번호 / 열·행 개수

7. 배열 수식

  • 배열 수식29회: 입력을 Ctrl + Shift + Enter 로 마치면 중괄호 { } 가 자동으로 붙는다(직접 입력하면 안 된다).
  • 배열 수식으로 만든 결과 범위의 일부만 수정·삭제할 수 없다.
  • 자주 쓰는 형태
    • 조건 개수: =SUM((조건1)*(조건2))
    • 조건부 평균: =AVERAGE(IF(조건, 범위))
    • 배열 함수: MDETERM(행렬식) · MINVERSE(역행렬) · MMULT(행렬 곱), FREQUENCY, TRANSPOSE.

마무리 체크

  • 공백 참조 연산자는 교집합, #NULL! 은 교차하지 않을 때
  • F4 로 참조 전환, 조건부 서식·수식 복사에는 절대/혼합 참조
  • RANK.EQ 세 번째 인수 0=내림차순
  • SUMIFS 계열은 합계 범위가 맨 앞
  • VLOOKUP 근사값이면 첫 열이 오름차순 정렬되어야 한다
  • 배열 수식은 Ctrl+Shift+Enter, 일부만 수정 불가