Menu
Coddy logo textTech

엑셀 치트시트

마지막 업데이트

수식 기초

모든 수식은 등호로 시작합니다. 엑셀이 계산해서 결과를 셀에 보여 줍니다.

작업문법
수식 시작하기= then the expression, e.g. =2+2
다른 셀 참조하기=A1
사칙연산+ - * / and ^ for powers
연산 순서 지정하기=(A1+A2)*B1
텍스트 이어 붙이기=A1&" "&B1 or =CONCAT(A1," ",B1)
비교 연산자= <> > < >= <=
값의 백분율=A1*15%
수식에 메모 남기기=SUM(A1:A9)+N("monthly total")
결과 대신 수식 표시하기Ctrl + ` (toggle)
수식을 결과 값으로 바꾸기Copy, then Paste Special → Values

셀 참조와 범위

$는 수식을 복사해도 밀리지 않도록 행이나 열을 고정합니다. 엑셀에서 이해해 두면 가장 유용한 한 가지입니다.

참조의미
A1상대 참조 - 어느 방향으로 복사해도 밀린다
$A$1절대 참조 - 절대 밀리지 않는다
$A1열 고정, 행은 밀린다
A$1행 고정, 열은 밀린다
A1:A10한 열을 따라 아래로 열 개 셀 범위
A1:C10직사각형 블록
A:AA열 전체
1:11행 전체
Sheet2!A1다른 시트의 셀
'My Sheet'!A1이름에 공백이 있는 다른 시트
[Book2.xlsx]Sheet1!A1다른 통합 문서의 셀
Toggle $ while editingF4(Windows), Cmd + T(Mac)

수학·집계 함수

매일 쓰는 집계입니다. 모두 범위, 셀 목록, 또는 둘을 섞어 받을 수 있습니다.

함수하는 일
=SUM(B2:B20)범위의 모든 숫자를 더한다
=AVERAGE(B2:B20)숫자의 평균
=MEDIAN(B2:B20)가운데 값
=MIN(B2:B20) / =MAX(B2:B20)가장 작은 / 가장 큰 값
=PRODUCT(B2:B5)값들을 서로 곱한다
=SUMPRODUCT(B2:B20,C2:C20)짝지어 곱한 뒤 합한다 - 가중 합계
=ABS(B2)절댓값
=POWER(B2,3)B2의 세제곱(=B2^3과 같다)
=SQRT(B2)제곱근
=MOD(B2,2)나머지 - 짝수면 =0
=SUBTOTAL(109,B2:B20)보이는 행만 합한다(필터로 숨은 행은 무시)
=RAND() / =RANDBETWEEN(1,100)임의의 소수 / 임의의 정수

논리 함수

핵심은 IF입니다. IFS와 IFERROR는 긴 수식을 읽기 좋게 유지합니다.

함수하는 일
=IF(B2>1000,"Over","OK")조건 하나, 결과 둘
=IF(B2>1000,"Over",IF(B2>500,"Watch","OK"))결과가 셋 이상이면 IF 중첩
=IFS(B2>1000,"Over",B2>500,"Watch",TRUE,"OK")중첩 IF의 평평한 대안
=AND(B2>0,C2>0)모든 조건이 참일 때만 TRUE
=OR(B2>0,C2>0)조건 하나라도 참이면 TRUE
=NOT(B2>0)TRUE/FALSE를 뒤집는다
=IFERROR(A2/B2,0)오류를 대체 값으로 바꾼다
=IFNA(VLOOKUP(...),"Not found")#N/A만 잡는다
=ISBLANK(B2)빈 셀이면 TRUE
=ISNUMBER(B2) / =ISTEXT(B2)형식 확인 - 가져온 데이터 검증에 유용
=SWITCH(B2,1,"Low",2,"Mid",3,"High","Other")값 하나를 사례 목록과 맞춰 본다

개수와 조건부 집계

*IF와 *IFS 계열은 규칙에 맞는 행에 대해 "몇 개"와 "얼마"에 답합니다.

함수하는 일
=COUNT(B2:B20)숫자가 들어 있는 셀을 센다
=COUNTA(B2:B20)형식과 무관하게 비어 있지 않은 셀을 센다
=COUNTBLANK(B2:B20)빈 셀을 센다
=COUNTIF(B2:B20,">100")조건 하나에 맞는 행을 센다
=COUNTIF(B2:B20,"*north*")와일드카드: *는 임의의 문자열, ?는 한 문자
=COUNTIFS(B2:B20,">100",C2:C20,"Paid")여러 조건에 맞는 행을 센다
=SUMIF(C2:C20,"Paid",B2:B20)C가 일치하는 행의 B를 합한다
=SUMIFS(B2:B20,C2:C20,"Paid",D2:D20,"EU")여러 조건으로 합한다
=AVERAGEIF(C2:C20,"Paid",B2:B20)조건부 평균
=MAXIFS(B2:B20,C2:C20,"Paid")일치하는 행 중 가장 큰 값
=COUNTIF($A$2:A2,A2)>1열을 내려가며 중복을 표시한다
=SUMPRODUCT((C2:C20="Paid")*(B2:B20))SUMIFS 없이 만드는 조건부 합계

조회·참조 함수

다른 표에서 값을 가져오는 함수입니다. XLOOKUP은 VLOOKUP의 현대적 대체이고, INDEX/MATCH는 모든 엑셀 버전에서 동작합니다.

함수하는 일
=VLOOKUP(A2,$F$2:$H$50,3,FALSE)첫 열에서 A2를 찾아 3번째 열을 반환한다. FALSE는 정확히 일치
=XLOOKUP(A2,$F$2:$F$50,$H$2:$H$50,"Not found")조회 범위와 반환 범위가 분리되어 있다 - 왼쪽도 찾을 수 있다
=INDEX($H$2:$H$50,MATCH(A2,$F$2:$F$50,0))어디서나 동작하는 고전적인 방식
=MATCH(A2,$F$2:$F$50,0)범위 안에서 A2의 위치
=HLOOKUP(A2,$F$1:$Z$4,3,FALSE)VLOOKUP과 같지만 행을 훑는다
=INDEX(B2:D20,2,3)블록의 2행 3열에 있는 셀
=XLOOKUP(A2,F:F,H:H,,-1)근사 일치 - 바로 아래 항목(구간·등급 조회)
=OFFSET(A1,2,1)A1에서 아래로 2, 오른쪽으로 1인 셀
=INDIRECT("Sheet"&B1&"!A1")텍스트로 참조를 만든다
=CHOOSE(B2,"Low","Mid","High")목록에서 N번째 항목을 고른다
=UNIQUE(A2:A100)범위의 중복 없는 값들(넘쳐 채운다)
=FILTER(A2:C100,C2:C100="Paid")조건에 맞는 행들(넘쳐 채운다)

텍스트 함수

실제 스프레드시트는 대개 지저분한 텍스트에서 시작합니다. 이것이 정리 도구입니다.

함수하는 일
=LEN(A2)문자 개수
=LEFT(A2,3) / =RIGHT(A2,3)앞 / 뒤 3글자
=MID(A2,4,5)4번째 위치부터 5글자
=TRIM(A2)앞뒤 공백과 중복 공백을 없앤다
=CLEAN(A2)가져온 데이터에서 인쇄되지 않는 문자를 제거한다
=UPPER(A2) / =LOWER(A2) / =PROPER(A2)대소문자 바꾸기
=SUBSTITUTE(A2,"-","")지정한 문자열이 나오는 곳을 모두 바꾼다
=REPLACE(A2,1,3,"NEW")내용이 아니라 위치로 바꾼다
=FIND("@",A2) / =SEARCH("@",A2)부분 문자열의 위치(FIND는 대소문자를 구분)
=TEXTSPLIT(A2,",")구분자를 기준으로 텍스트를 셀로 나눈다
=TEXTJOIN(", ",TRUE,A2:A9)구분자로 범위를 잇고 빈 값은 건너뛴다
=TEXT(A2,"0.00")서식 패턴으로 숫자를 텍스트로 만든다
=VALUE(A2)숫자로 된 문자열을 실제 숫자로 바꾼다
=EXACT(A2,B2)대소문자를 구분해 비교한다

날짜·시간 함수

엑셀은 날짜를 숫자로 저장합니다. 그래서 두 날짜를 빼면 일수가 나옵니다.

함수하는 일
=TODAY() / =NOW()오늘 날짜 / 현재 날짜와 시간
=YEAR(A2), =MONTH(A2), =DAY(A2)날짜에서 한 부분만 꺼내기
=DATE(2026,8,6)구성 요소로 날짜를 만든다
=B2-A2두 날짜 사이의 일수
=DATEDIF(A2,B2,"m")두 날짜 사이의 만 개월 수("y", "m", "d")
=EDATE(A2,3)석 달 뒤 같은 날
=EOMONTH(A2,0)A2가 속한 달의 마지막 날
=WEEKDAY(A2,2)요일. 인수 2를 쓰면 1 = 월요일
=NETWORKDAYS(A2,B2)두 날짜 사이의 근무일 수
=WORKDAY(A2,10)A2에서 근무일 10일 뒤 날짜
=TEXT(A2,"yyyy-mm-dd")날짜를 텍스트로 서식화한다
=HOUR(A2), =MINUTE(A2)시간의 구성 요소

반올림·숫자 함수

표시를 위한 반올림은 서식이고, 계산을 위한 반올림은 함수입니다.

함수하는 일
=ROUND(A2,2)소수점 두 자리로 반올림한다
=ROUNDUP(A2,0) / =ROUNDDOWN(A2,0)항상 올림 / 항상 내림
=MROUND(A2,5)가장 가까운 5의 배수로 반올림한다
=CEILING(A2,1) / =FLOOR(A2,1)배수로 올림 / 내림
=INT(A2)소수 부분을 버린다
=TRUNC(A2,1)반올림 없이 소수를 잘라낸다
=RANK(B2,$B$2:$B$20)범위 안에서 값의 순위
=PERCENTILE(B2:B20,0.9)90번째 백분위수
=STDEV.S(B2:B20)표본의 표준편차
=CORREL(B2:B20,C2:C20)두 열 사이의 상관계수

오류 코드와 그 의미

오류마다 구체적인 실수를 가리킵니다. 읽을 수 있으면 짐작할 일이 크게 줄어듭니다.

오류원인보통의 해결
#DIV/0!0 또는 빈 셀로 나눔IFERROR로 감싸거나 IF(B2=0,...)로 막는다
#N/A조회에서 아무것도 찾지 못함남은 공백(TRIM)과 데이터 형식 일치를 확인한다
#VALUE!인수 형식이 틀림 - 숫자가 필요한 자리에 텍스트참조한 셀을 확인하고 VALUE()를 써 본다
#REF!수식이 삭제된 셀을 가리킴참조를 다시 만든다
#NAME?함수 이름 오타 또는 따옴표 없는 텍스트철자를 고치고 텍스트에 따옴표를 붙인다
#NUM!엑셀이 표현할 수 없는 숫자 결과SQRT(-1) 같은 불가능한 인수를 확인한다
#NULL!서로 교차하지 않는 두 범위인수 사이에 쉼표가 빠졌는지 확인한다
#SPILL!동적 배열이 펼쳐질 자리가 없음아래쪽이나 오른쪽 셀을 비운다
####오류가 아니라 열 너비가 좁음열 너비를 넓힌다
Circular reference수식이 자기 셀을 포함함자기 참조를 없앤다

정렬, 필터, 데이터 도구

데이터가 값의 격자에서 읽을 수 있는 무언가로 바뀌는 지점.

할 일방법
범위 정렬하기Data → Sort, 또는 Alt + A 다음 S
필터 드롭다운 추가하기Ctrl + Shift + L
표로 서식 지정하기Ctrl + T - 이름 있는 범위와 자동으로 늘어나는 수식을 얻는다
중복 제거하기Data → Remove Duplicates
한 열을 여러 열로 나누기Data → Text to Columns
빠른 채우기(패턴 기반)Ctrl + E
머리글 행 고정하기View → Freeze Panes → Freeze Top Row
조건부 서식Home → Conditional Formatting - 규칙으로 셀에 색 넣기
데이터 유효성 검사(드롭다운 목록)Data → Data Validation → List
범위에 이름 지정하기범위를 선택하고 이름 상자에 이름을 입력한다
수식이 참조하는 원본 추적하기Formulas → Trace Precedents
목표값 찾기(입력값 역산)Data → What-If Analysis → Goal Seek

다섯 단계로 만드는 피벗 테이블

수천 행을 요약하는 가장 빠른 방법.

단계동작
1. 원본 정리머리글은 한 줄, 빈 행과 병합된 셀 없이
2. 삽입데이터를 선택 → Insert → PivotTable
3. 행그룹화할 기준 필드를 '행'으로 끌어다 놓는다
4. 값합계를 낼 숫자를 '값'으로 끌어다 놓는다
5. 요약값 필드를 클릭 → Summarize Values By → Sum / Count / Average
두 번째 축 추가하기필드를 '열'로 끌어다 놓는다
표 전체 필터하기필드를 '필터'로 끌거나 슬라이서를 추가한다
비율로 보기값 필드 → Show Values As → % of Grand Total
데이터가 바뀐 뒤 새로 고치기Alt + F5
피벗의 한 셀을 수식에서 읽기=GETPIVOTDATA("Sales",$A$3,"Region","EU")

키보드 단축키 - 필수

시간을 가장 많이 아껴 주는 열두 가지.

동작WindowsMac
현재 셀 편집하기F2Ctrl + U
확정하고 그 셀에 머무르기Ctrl + EnterCtrl + Enter
셀 안에서 줄 바꾸기Alt + EnterCtrl + Option + Enter
자동 합계Alt + =Cmd + Shift + T
참조의 $ 전환하기F4Cmd + T
위 셀에서 아래로 채우기Ctrl + DCmd + D
오른쪽으로 채우기Ctrl + RCmd + R
선택하여 붙여넣기Ctrl + Alt + VCmd + Ctrl + V
오늘 날짜 넣기Ctrl + ;Cmd + ;
마지막 동작 반복하기F4Cmd + Y
실행 취소 / 다시 실행Ctrl + Z / Ctrl + YCmd + Z / Cmd + Shift + Z
수식 표시하기Ctrl + `Ctrl + `

키보드 단축키 - 이동과 선택

마우스를 대지 않고 큰 시트를 돌아다니기.

동작WindowsMac
데이터의 끝으로 이동하기Ctrl + arrowCmd + arrow
데이터의 끝까지 선택하기Ctrl + Shift + arrowCmd + Shift + arrow
열 전체 / 행 전체 선택하기Ctrl + Space / Shift + SpaceCtrl + Space / Shift + Space
현재 영역 선택하기Ctrl + ACmd + A
A1 셀로 이동하기Ctrl + HomeFn + Ctrl + Left
특정 셀로 이동하기Ctrl + GCtrl + G
다음 / 이전 시트Ctrl + PgDn / PgUpOption + Right / Left
행이나 열 삽입하기Ctrl + Shift + +Cmd + Shift + +
행이나 열 삭제하기Ctrl + -Cmd + -
열 / 행 숨기기Ctrl + 0 / Ctrl + 9Cmd + 0 / Cmd + 9
찾기 / 바꾸기Ctrl + F / Ctrl + HCmd + F / Ctrl + H
보이는 셀만 선택하기Alt + ;Cmd + Shift + Z

키보드 단축키 - 서식

외워 둘 가치가 큰 것은 숫자 서식입니다. 계속 쓰게 됩니다.

동작WindowsMac
셀 서식 대화 상자Ctrl + 1Cmd + 1
굵게 / 기울임 / 밑줄Ctrl + B / I / UCmd + B / I / U
통화 서식Ctrl + Shift + $Ctrl + Shift + $
백분율 서식Ctrl + Shift + %Ctrl + Shift + %
소수점 두 자리 숫자 서식Ctrl + Shift + !Ctrl + Shift + !
날짜 서식Ctrl + Shift + #Ctrl + Shift + #
일반 서식(서식 제거)Ctrl + Shift + ~Ctrl + Shift + ~
바깥쪽 테두리Ctrl + Shift + &Cmd + Option + 0
테두리 지우기Ctrl + Shift + _Cmd + Option + -
서식 복사하기(서식 복사)Ctrl + Shift + C, then Ctrl + Shift + VCmd + Shift + C, then Cmd + Shift + V

가장 자주 쓰는 엑셀 수식과 함수, 단축키를 한 페이지에 모았습니다. 이 엑셀 치트시트는 실제 업무 통합 문서에서 정말로 등장하는 것들을 빠르게 찾아보는 참고 자료입니다. 수식 작성법, 절대 참조와 상대 참조, IF와 개수 함수, VLOOKUP과 XLOOKUP, 텍스트 정리, 날짜, 각 오류 코드의 의미, 그리고 외워 둘 만한 키보드 단축키를 다룹니다.

여기 있는 내용은 Windows와 Mac용 엑셀에서 동작하며, 거의 전부가 Google 스프레드시트와 LibreOffice Calc에서도 그대로 동작합니다. 함수 이름은 영어로 적었습니다. 엑셀이 파일 안에 저장하는 이름이 영어이며, 한국어판 엑셀도 함수 이름은 영어(SUM, IF, VLOOKUP)를 그대로 쓰지만 독일어판·프랑스어판 등 일부 언어는 번역된 이름으로 표시합니다. 메뉴 경로는 영어 UI를 기준으로 했습니다.

엑셀 치트시트 자주 묻는 질문

이 엑셀 치트시트는 무료인가요?
네, 페이지 전체가 무료이고 가입이나 다운로드가 필요 없습니다. 표에서 수식을 그대로 복사해 쓰세요.
가장 중요한 엑셀 수식은 무엇인가요?
딱 열 개만 익힌다면 SUM, AVERAGE, IF, COUNTIF, SUMIF, XLOOKUP(또는 VLOOKUP), INDEX와 MATCH 조합, TRIM, TEXT, IFERROR입니다. 이것만으로 합계, 조건 논리, 다른 표에서 값 가져오기, 지저분한 텍스트 정리, 오류가 보고서를 망치지 않게 막는 일까지 대부분 처리됩니다.
엑셀 수식의 $는 무슨 뜻인가요?
수식을 복사해도 참조가 움직이지 않도록 일부를 고정하는 기호입니다. $A$1은 항상 A1을 가리키고, $A1은 A열을 고정하면서 행만 바뀌게 하고, A$1은 1행을 고정하면서 열만 바뀌게 합니다. 참조를 편집하는 중에 F4(Mac은 Cmd + T)를 누르면 네 가지 조합을 차례로 바꿀 수 있습니다.
VLOOKUP과 XLOOKUP 중 무엇을 써야 하나요?
엑셀에 있다면 XLOOKUP을 쓰세요(Microsoft 365와 Excel 2021 이상). 조회 열과 반환 열을 별도의 인수로 받기 때문에 왼쪽으로도 찾을 수 있고, 누군가 열을 삽입해도 깨지지 않으며, "찾지 못함" 인수를 자체적으로 갖고 있습니다. VLOOKUP도 알아 둘 가치가 있습니다. 물려받는 오래된 통합 문서마다 등장하기 때문입니다. INDEX/MATCH는 모든 엑셀 버전에서 동작하는 방식입니다.
이 수식들이 Google 스프레드시트에서도 되나요?
거의 전부 그대로 됩니다. 수식, 셀 참조, IF, COUNTIF/SUMIF, 텍스트 함수와 날짜 함수, VLOOKUP, INDEX/MATCH, UNIQUE, FILTER 등입니다. 키보드 단축키는 차이가 더 크고 일부 함수는 엑셀 전용(새 동적 배열 함수 일부 등)이므로, 흔하지 않은 함수는 의존하기 전에 확인하세요.
제 엑셀에서는 함수 이름이 왜 다르게 보이나요?
엑셀은 함수 이름을 인터페이스 언어에 맞춰 표시합니다. 예를 들어 독일어판은 SUM을 SUMME로, 프랑스어판은 SOMME로 보여 줍니다. 파일 자체는 영어 이름을 저장하므로 문서와 이 치트시트, 공유 통합 문서는 모두 영어 표기를 사용합니다. 번역된 이름을 입력해도 의미는 완전히 같습니다.
보고서에 #N/A 같은 오류가 나오지 않게 하려면?
수식을 IFERROR로 감싸세요. 예: =IFERROR(VLOOKUP(A2,F:H,3,FALSE),"없음"). 조회 실패만 잡고 #VALUE! 같은 진짜 문제는 계속 보고 싶다면 IFNA를 쓰세요. 모든 오류를 숨기면 잘못된 수식이 보이지 않게 됩니다.
이 수식들을 어디서 연습할 수 있나요?
Coddy의 무료 인터랙티브 엑셀 강의는 브라우저에서 실제 스프레드시트를 실행합니다. 레슨마다 작은 데이터와 과제가 주어지고 입력한 수식을 채점합니다. 설치할 것이 없고 마지막에 무료 수료증이 나옵니다.
Coddy programming languages illustration

Coddy로 Excel 배우기

시작하기