← 포트폴리오로

엑셀 함수 치트시트

엑셀 하나도 몰라도 괜찮아요. 하고 싶은 걸 한글로 검색하고, 수식을 복사해 붙여넣은 뒤 셀 주소(A2, B2)만 내 표에 맞게 바꾸면 끝. 실무에서 자주 쓰는 66개 주제 · 100+ 함수를 담았습니다.

예시는 흔한 실무 표 기준이에요 — 판매표(A:제품 B:단가 C:수량 D:금액 E:지역 F:판매일), 직원표(A:이름 B:부서 C:입사일 D:급여).

이런 게 필요하세요?
66개 주제

& (셀 합치기)실무 최다

성+이름, 코드-번호처럼 여러 칸을 하나로 이어 붙일 때

합치기·나누기

& 는 '이어 붙여라'는 뜻입니다. 셀은 그대로, 사이에 넣을 글자·기호는 큰따옴표(") 안에 넣고 & 로 연결합니다.

👆 따라하기 — 클릭 순서대로
  1. 결과를 넣을 빈 셀을 클릭합니다 (예: C2).
  2. 키보드로 = 를 입력합니다.
  3. 첫 번째 값이 든 셀을 마우스로 클릭합니다 → 수식에 A2 가 자동으로 들어갑니다.
  4. & 를 입력합니다 (Shift + 숫자 7).
  5. 사이에 글자를 넣고 싶으면 "-" 처럼 큰따옴표로 감싸 입력하고 다시 & 를 누릅니다. (안 넣어도 됩니다)
  6. 두 번째 값이 든 셀(B2)을 클릭합니다.
  7. Enter 를 누르면 완성 — C2 에 합쳐진 결과가 나타납니다.
  8. C2 오른쪽 아래 모서리를 아래로 드래그하면 나머지 행도 한 번에 채워집니다.
=A2&B2
결과 홍길동A2=홍, B2=길동 → 성과 이름 붙이기
=A2&" "&B2
결과 홍 길동사이에 띄어쓰기 한 칸
=B2&"-"&C2
결과 02-1234지역번호-번호처럼 하이픈으로 연결
=A2&"님 귀하"
결과 홍길동님 귀하셀 뒤에 고정 문구 붙이기
🔍 한 조각씩 아주 쉽게 뜯어보기
  • 예시: =A2 & "-" & B2 — 조각조각 봅시다.
  • A2, B2 : 값이 든 '칸의 주소'예요(칸 이름). 따옴표 없이 그대로 씁니다.
  • "-" : 큰따옴표 안이라 '- 글자 그대로'. 두 값 사이에 끼울 기호예요.
  • & : '풀'이에요. 왼쪽과 오른쪽을 그대로 이어붙입니다.
  • 최종: A2값 + - + B2값 이 한 칸에 이어져요(예: 02-1234).
  • 글자·기호는 반드시 큰따옴표 " " 안에. 셀 주소(A2)는 따옴표 없이 그대로.
  • 합친 결과는 '글자'가 되어 다시 +, - 계산은 안 됩니다. 계산이 필요하면 원본 숫자 셀을 쓰세요.

CONCAT

여러 셀을 범위째로 한 번에 붙일 때 (& 여러 번이 귀찮을 때)

합치기·나누기

& 를 여러 번 쓰는 대신 범위를 통째로 지정해 이어 붙입니다. (엑셀 2019 이상)

=CONCAT(A2:C2)
결과 홍길동서울A2:C2 값을 구분기호 없이 다 붙임
=CONCAT(A2,"/",B2,"/",C2)
결과 홍/길동/서울중간중간 기호를 끼워 넣기
🔍 한 조각씩 아주 쉽게 뜯어보기
  • 예시: =CONCAT(A2:C2)
  • CONCAT : 여러 칸을 한 번에 이어붙이는 함수. & 를 여러 번 쓰는 걸 줄여줘요.
  • A2:C2 : A2부터 C2까지 '연속된 칸 묶음'. 콜론(:)은 '~부터 ~까지'.
  • 최종: A2,B2,C2 값이 구분기호 없이 쭉 붙습니다.
  • 구분기호를 자동으로 넣고 빈칸을 건너뛰고 싶으면 CONCAT 대신 TEXTJOIN이 편합니다.

TEXTJOIN

여러 값을 콤마 등 구분기호로 합치되 빈칸은 건너뛸 때

합치기·나누기

구분기호를 정하고 범위를 지정하면 알아서 이어줍니다. 두 번째 TRUE 는 '빈 셀 건너뛰기'. (엑셀 2019 이상)

=TEXTJOIN(", ", TRUE, A2:A10)
결과 사과, 배, 감세로 목록을 콤마로 한 줄에
=TEXTJOIN("-", TRUE, A2:C2)
결과 010-1234-5678칸칸을 하이픈으로 연결
🔍 한 조각씩 아주 쉽게 뜯어보기
  • 예시: =TEXTJOIN(", ", TRUE, A2:A10)
  • TEXTJOIN : 여러 값을 '구분기호'로 이어붙이는 함수.
  • ", " : 사이에 넣을 구분기호(콤마+띄어쓰기).
  • TRUE : '빈 칸은 건너뛰어'라는 뜻(빈칸 자리에 콤마가 안 찍힘).
  • A2:A10 : 이어붙일 값들의 범위.
  • 최종: 사과, 배, 감 처럼 한 줄로 합쳐집니다.
  • 두 번째를 FALSE 로 하면 빈 셀 자리에도 구분기호가 찍혀 ',,' 처럼 됩니다.

TEXTBEFORE / TEXTAFTER최신 버전

@, - 같은 기호를 기준으로 앞·뒤 글자만 뽑을 때

합치기·나누기

특정 기호를 기준으로 그 앞/뒤 글자를 바로 꺼냅니다. 이메일 아이디·도메인 분리에 딱. (M365 / 2024)

=TEXTBEFORE(A2, "@")
결과 honghong@site.com → @ 앞부분(아이디)
=TEXTAFTER(A2, "@")
결과 site.com@ 뒷부분(도메인)
🔍 한 조각씩 아주 쉽게 뜯어보기
  • 예시: =TEXTBEFORE(A2,"@") / =TEXTAFTER(A2,"@")
  • TEXTBEFORE : 기준 글자의 '앞부분'을 잘라줘요. TEXTAFTER는 '뒷부분'.
  • A2 : 대상 값(예: hong@site.com), "@" : 기준이 되는 글자.
  • 최종: @ 앞은 hong(아이디), @ 뒤는 site.com(도메인).
  • 구버전이면 LEFT/RIGHT + FIND 조합으로 대신하세요 (텍스트 다루기 참고).

TEXTSPLIT최신 버전

한 칸에 몰린 값을 여러 칸으로 쪼갤 때

합치기·나누기

구분기호를 기준으로 한 셀을 여러 칸으로 나눠 펼칩니다. (M365 / 2024)

=TEXTSPLIT(A2, ",")
결과 사과 | 배 | 감콤마 기준으로 옆으로 펼침
=TEXTSPLIT(A2, "-")
결과 010 | 1234 | 5678하이픈으로 세 칸 분리
🔍 한 조각씩 아주 쉽게 뜯어보기
  • 예시: =TEXTSPLIT(A2,",")
  • TEXTSPLIT : 한 칸을 구분기호 기준으로 '여러 칸으로 쪼개' 옆으로 펼칩니다.
  • A2 : 쪼갤 값, "," : 자를 기준 기호.
  • 최종: '사과,배,감' → 사과 | 배 | 감 세 칸으로 나뉘어요.
  • 구버전이면 [데이터] 탭 → [텍스트 나누기] 기능으로 같은 일을 할 수 있어요.

코드→이름 변환 후 합치기실무 최다

A10=a, B10=b 를 '아시아버지니아'처럼 코드를 이름으로 바꿔 합치기

혼합·응용 수식

=A10&B10 은 값을 '그대로' 붙여 ab 가 됩니다. a를 아시아로 바꾸려면 붙이기 '전에' 코드를 이름으로 변환해야 해요. 항목이 적으면 SWITCH/IF, 많으면 코드-이름 표 + VLOOKUP.

=SWITCH(A10,"a","아시아","b","버지니아")
결과 아시아한 셀을 코드→이름으로 (2019 이상)
=SWITCH(A10,"a","아시아")&SWITCH(B10,"b","버지니아")
결과 아시아버지니아각각 변환한 뒤 & 로 합치기
=SWITCH(A10,"a","아시아")&"-"&SWITCH(B10,"b","버지니아")
결과 아시아-버지니아사이에 - 넣기
=IF(A10="a","아시아","")&IF(B10="b","버지니아","")
결과 아시아버지니아구버전은 IF로
=VLOOKUP(A10,$E$2:$F$20,2,0)&VLOOKUP(B10,$E$2:$F$20,2,0)
결과 아시아버지니아코드-이름 표(E:F)가 있으면: 항목 많을 때 최고
🔍 한 조각씩 아주 쉽게 뜯어보기
  • 예시 수식: =SWITCH(A10,"a","아시아") & SWITCH(B10,"b","버지니아") — 이걸 조각조각 봅시다.
  • = : '지금부터 계산이야'라는 시작 신호예요. 엑셀의 모든 수식은 = 로 시작합니다.
  • SWITCH : '이 값이면 → 저걸로 바꿔줘' 하는 함수예요. 자판기라고 생각하세요. 'a 버튼을 누르면 아시아가 나온다'.
  • A10 : 값이 들어있는 '칸의 주소'예요. 세로줄 A, 가로줄 10번째 칸. 지금 그 칸엔 a 가 들어있죠.
  • "a","아시아" : 'A10이 a라면 → 아시아로 바꿔라'는 짝이에요. 큰따옴표 " " 안은 '글자 그대로'라는 뜻(칸 주소가 아님).
  • 그래서 SWITCH(A10,"a","아시아") 이 부분은 → 결과가 '아시아' 가 됩니다.
  • & : 왼쪽 결과와 오른쪽 결과를 '풀로 붙이기'예요. 아시아 옆에 다음 걸 이어붙입니다.
  • SWITCH(B10,"b","버지니아") : 이번엔 B10 칸이 b면 → 버지니아. 결과는 '버지니아'.
  • 최종: '아시아' + '버지니아' = 아시아버지니아 가 한 칸에 써집니다.
  • 사이에 -를 넣고 싶으면? 두 조각 사이에 &"-"& 를 끼우면 됩니다 → 아시아-버지니아.
  • 규칙: 바꿀 항목 2~3개 → SWITCH, 많음/자주 바뀜 → 옆에 '코드-이름' 표 만들고 VLOOKUP.
  • SWITCH 마지막에 값 하나만 더 넣으면 '그 외 기본값'이 됩니다: =SWITCH(A10,"a","아시아","기타").

계산결과 + 글자·단위 (TEXT & &)실무 최다

합계·비율을 '총 1,250,000원', '85% 달성'처럼 글자와 섞어 보여주기

혼합·응용 수식

숫자를 & 로 글자와 붙이면 콤마·% 서식이 사라집니다. TEXT로 '모양'을 먼저 만든 뒤 붙이는 게 혼합 수식의 핵심.

="총 "&TEXT(SUM(B2:B10),"#,##0")&"원"
결과 총 1,250,000원합계에 천단위 콤마 + 단위
=A2&" 님, 합계 "&TEXT(C2,"#,##0")&"원"
결과 홍길동 님, 합계 50,000원이름 + 금액 문장
=TEXT(B2/C2,"0.0%")&" 달성"
결과 85.0% 달성비율을 % 글자로 붙이기
=TEXT(A2,"m월 d일")&" 마감"
결과 7월 23일 마감날짜를 원하는 모양의 글자로
🔍 한 조각씩 아주 쉽게 뜯어보기
  • 예시 수식: ="총 " & TEXT(SUM(B2:B10),"#,##0") & "원" — 조각조각 봅시다.
  • "총 " : 큰따옴표 안이라 '총 '이라는 글자 그대로. 맨 앞에 붙일 말이에요. (뒤에 띄어쓰기 한 칸 포함)
  • SUM(B2:B10) : B2부터 B10까지 숫자를 다 더한 값이에요. 예를 들어 1250000.
  • TEXT( 그 합계 , "#,##0") : 그 숫자를 '보기 좋은 모양의 글자'로 바꿔요. #,##0 은 '천 단위마다 콤마'라는 뜻 → 1,250,000.
  • 왜 TEXT가 필요하냐면: 숫자를 글자("총 ")와 & 로 붙이는 순간 콤마 서식이 사라져 1250000 로 나와요. 그래서 붙이기 전에 TEXT로 모양을 먼저 입힙니다.
  • & : 조각들을 이어붙이는 '풀'.
  • "원" : 맨 뒤에 붙일 글자.
  • 최종: '총 ' + '1,250,000' + '원' = 총 1,250,000원.
  • 서식 코드: #,##0(천단위) / 0.0%(퍼센트) / m월 d일(날짜). TEXT 없이 붙이면 1250000, 0.85 처럼 나옵니다.

조건부 문구 붙이기 (IF & &)실무 최다

'홍길동 (합격)', 조건 맞으면 ★ 붙이기처럼 상황에 따라 다른 글자

혼합·응용 수식

IF로 '조건에 따른 글자'를 만들어 & 로 이름·값에 붙입니다.

=A2&" ("&IF(B2>=60,"합격","불합격")&")"
결과 홍길동 (합격)이름 뒤에 상태를 괄호로
=A2&IF(B2>=1000," ★","")
결과 사과 ★조건 맞을 때만 별 붙이기
=A2&" / "&IF(C2="","미입력",C2)
결과 홍길동 / 미입력빈칸이면 안내문, 아니면 값
🔍 한 조각씩 아주 쉽게 뜯어보기
  • 예시 수식: =A2 & " (" & IF(B2>=60,"합격","불합격") & ")" — 조각조각 봅시다.
  • A2 : 이름이 든 칸(예: 홍길동).
  • " (" : 여는 괄호 글자. 이름과 상태 사이에 넣을 ' (' 예요.
  • IF(B2>=60,"합격","불합격") : '만약 B2가 60 이상이면 → 합격, 아니면 → 불합격'. 조건에 따라 글자를 골라줍니다.
  • ")" : 닫는 괄호 글자.
  • & : 이 네 조각(이름 + ' (' + 합격/불합격 + ')')을 순서대로 이어붙입니다.
  • 최종: 홍길동 (합격) 또는 홍길동 (불합격).

못 찾으면 대체값 (IFERROR + VLOOKUP)실무 최다

조회 결과가 없을 때 #N/A 대신 '미등록' 등으로 (실무 1순위 조합)

혼합·응용 수식

VLOOKUP은 못 찾으면 #N/A를 냅니다. IFERROR로 감싸 대체값을 주면 표가 깔끔해집니다. 가장 많이 쓰는 2단 조합.

=IFERROR(VLOOKUP(A2,$F$2:$G$100,2,0),"미등록")
결과 미등록못 찾으면 미등록
=IFERROR(VLOOKUP(A2,$F$2:$G$100,2,0),"")
결과 (빈칸)못 찾으면 빈칸으로 (합계 등에 안전)
=IFERROR(B2/C2,0)
결과 00으로 나눠 오류나면 0
🔍 한 조각씩 아주 쉽게 뜯어보기
  • 예시 수식: =IFERROR( VLOOKUP(A2,$F$2:$G$100,2,0) , "미등록" ) — 안쪽부터 봅시다.
  • VLOOKUP(A2,$F$2:$G$100,2,0) : A2 값을 F~G 표에서 찾아 2번째 열 값을 가져와요. 못 찾으면 #N/A 라는 빨간 오류가 납니다.
  • IFERROR( 저 수식 , "미등록" ) : '저 수식을 해보고, 오류가 나면 대신 미등록을 보여줘'라는 뜻이에요.
  • 즉 IFERROR는 '오류 방지 포장지'예요. 안에 있는 계산이 실패하면 두 번째 값으로 대신 채웁니다.
  • $F$2:$G$100 의 $ 는 '고정'. 아래로 드래그해도 표 범위가 안 밀리게 잡아둔 거예요(F4 키로 붙임).
  • 최종: 찾으면 그 값, 못 찾으면 '미등록' — 표에 #N/A 가 안 보여 깔끔합니다.

열 자동 지정 (VLOOKUP + MATCH)

가져올 열이 몇 번째인지 자동 계산 (열이 추가돼도 안 깨짐)

혼합·응용 수식

VLOOKUP의 열 번호(2, 3…)를 숫자로 박으면 열을 추가/이동할 때 깨집니다. MATCH로 머리글 이름을 찾게 하면 자동으로 맞춰져요.

=VLOOKUP(A2,$F$1:$K$100,MATCH("금액",$F$1:$K$1,0),0)
결과 금액 값머리글에서 '금액' 위치를 찾아 그 열을 가져옴
🔍 한 조각씩 아주 쉽게 뜯어보기
  • 예시 수식: =VLOOKUP(A2, $F$1:$K$100, MATCH("금액",$F$1:$K$1,0), 0) — VLOOKUP은 원래 4칸으로 이뤄져요.
  • 1번째 A2 : 찾을 값(예: 주문번호).
  • 2번째 $F$1:$K$100 : 뒤질 표 전체.
  • 3번째 자리(원래는 2, 3 같은 숫자) : '몇 번째 열을 가져올래?' 인데, 여기에 MATCH를 끼웠어요.
  • MATCH("금액",$F$1:$K$1,0) : 표의 머리글 줄($F$1:$K$1)에서 '금액'이라는 제목이 몇 번째 칸인지 세어 숫자로 알려줍니다. 예: 3번째면 3.
  • 왜 이렇게 하냐면: 열 번호를 그냥 3 이라고 박아두면, 중간에 열을 하나 추가하는 순간 엉뚱한 열을 가져와 깨져요. MATCH로 '금액'이라는 이름을 따라가게 하면 열이 밀려도 알아서 맞춥니다.
  • 4번째 0 : '정확히 일치하는 것만' 찾으라는 뜻(FALSE 와 같음).
  • MATCH가 머리글 행($F$1:$K$1)에서 '금액'이 몇 번째인지 세어 VLOOKUP의 열 번호로 넣어줍니다.

특정 글자 포함 여부로 분류 (IF + COUNTIF)

주소에 '서울'이 들어가면 수도권처럼 포함 여부로 값 정하기

혼합·응용 수식

COUNTIF의 와일드카드(*)나 SEARCH로 '그 글자가 들어있는지'를 판단해 IF로 분류합니다.

=IF(COUNTIF(A2,"*서울*"),"수도권","기타")
결과 수도권A2에 '서울'이 들어있으면 수도권
=IF(ISNUMBER(SEARCH("서울",A2)),"수도권","지방")
결과 수도권SEARCH 버전(대소문자 무시)
🔍 한 조각씩 아주 쉽게 뜯어보기
  • 예시 수식: =IF( COUNTIF(A2,"*서울*") , "수도권" , "기타" ) — 안쪽부터 봅시다.
  • COUNTIF(A2,"*서울*") : A2 칸에 '서울'이라는 글자가 들어있으면 1(개수), 없으면 0을 돌려줍니다.
  • * (별표) : '아무 글자나 여러 개'라는 만능 기호예요. "*서울*" = 앞뒤에 뭐가 붙든 중간에 서울만 들어있으면 통과. (예: '서울시 강남구'도 통과)
  • IF( 그 개수 , "수도권" , "기타") : 엑셀에서 0이 아닌 숫자(1)는 '참'으로 봐요. 그래서 서울이 들어있으면(1) → 수도권, 없으면(0) → 기타.
  • 최종: 주소에 서울이 있으면 수도권, 아니면 기타로 자동 분류됩니다.
  • SEARCH 버전도 같은 원리: SEARCH는 '서울'이 몇 번째에 있는지 위치를 찾고, ISNUMBER가 '위치를 찾았니?(숫자니?)'로 있음/없음을 판단합니다.
  • * 는 '아무 글자 여러 개'. "*서울*" = 앞뒤 뭐가 붙든 서울이 들어있으면 참.

한 셀에 여러 줄로 합치기 (& + CHAR(10))

주소·메모를 한 칸 안에서 줄바꿈해 합치기

혼합·응용 수식

CHAR(10)은 '줄바꿈' 문자입니다. & 로 끼워 넣으면 한 셀 안에서 줄이 바뀝니다. (셀 서식에서 '자동 줄 바꿈'을 켜야 보입니다)

=A2&CHAR(10)&B2
결과 서울시 강남구두 값을 위아래 두 줄로
=A2&CHAR(10)&"("&B2&")"
결과 홍길동 (영업팀)이름 아래 줄에 부서
🔍 한 조각씩 아주 쉽게 뜯어보기
  • 예시 수식: =A2 & CHAR(10) & B2 — 조각조각 봅시다.
  • A2 : 첫 번째 값(예: 서울시).
  • CHAR(10) : 눈에 안 보이는 '엔터(줄바꿈)' 문자예요. 여기서 줄이 한 번 바뀝니다. (10번 문자가 줄바꿈이라 CHAR(10))
  • B2 : 두 번째 값(예: 강남구). 줄바꿈 다음에 붙어요.
  • & : 세 조각(값 + 줄바꿈 + 값)을 이어붙입니다.
  • 중요: 이대로면 화면엔 한 줄로 보일 수 있어요. 결과 칸을 누르고 [홈] 탭 → [자동 줄 바꿈] 을 켜야 위아래 두 줄로 보입니다.
  • 최종: 한 칸 안에 서울시 / (줄바꿈) / 강남구 처럼 여러 줄로 들어갑니다.
  • 결과 셀에서 [홈] → [자동 줄 바꿈]을 켜야 줄바꿈이 화면에 보입니다.

LEN

글자 수가 몇 자인지 셀 때 (자릿수 확인·유효성 체크)

텍스트 다루기

셀 안 글자 수를 세어 줍니다. 공백도 한 글자로 셉니다.

=LEN(A2)
결과 3'홍길동' → 3
=IF(LEN(A2)=11, "정상", "자릿수 오류")
결과 정상전화번호 11자리 검사
🔍 한 조각씩 아주 쉽게 뜯어보기
  • 예시: =LEN(A2)
  • LEN : 칸 안 글자가 '몇 자'인지 세는 함수. 띄어쓰기도 한 자로 셉니다.
  • A2 : 셀 대상.
  • 최종: '홍길동' → 3.

LEFT / RIGHT / MID실무 최다

코드·번호에서 앞·뒤·중간 일부만 잘라낼 때

텍스트 다루기

LEFT=왼쪽부터, RIGHT=오른쪽부터, MID=지정 위치부터 몇 글자. (대상, 개수) 또는 MID는 (대상, 시작위치, 개수).

=LEFT(A2, 4)
결과 2026'20260723' → 앞 4글자(연도)
=RIGHT(A2, 4)
결과 5678전화번호 끝 4자리
=MID(A2, 5, 2)
결과 075번째부터 2글자(월)
🔍 한 조각씩 아주 쉽게 뜯어보기
  • 예시: =LEFT(A2,4) / =RIGHT(A2,4) / =MID(A2,5,2)
  • LEFT : 왼쪽부터, RIGHT : 오른쪽부터, MID : 중간에서 잘라내기.
  • A2 : 대상 값, 숫자 4 : '몇 글자' 가져올지.
  • MID(A2,5,2) : 5번째 칸부터 2글자(시작위치, 개수).
  • 최종: '20260723' → LEFT 4 = 2026(연도), MID(5,2)=07(월).
  • 숫자를 잘라도 결과는 '글자'로 나옵니다. 계산에 쓰려면 VALUE로 감싸세요.

FIND / SEARCH

특정 글자가 몇 번째 위치에 있는지 찾을 때

텍스트 다루기

찾는 글자가 몇 번째 칸에 있는지 숫자로 알려줍니다. MID·LEFT의 '위치'를 자동 계산할 때 짝으로 씁니다. SEARCH는 대소문자를 무시합니다.

=FIND("@", A2)
결과 5'hong@site.com' → @는 5번째
=MID(A2, FIND("@",A2)+1, LEN(A2))
결과 site.com@ 다음부터 끝까지 = 도메인 추출
=LEFT(A2, FIND("@",A2)-1)
결과 hong@ 앞까지 = 아이디 추출
🔍 한 조각씩 아주 쉽게 뜯어보기
  • 예시: =FIND("@",A2) / =MID(A2, FIND("@",A2)+1, LEN(A2))
  • FIND : 찾는 글자가 '몇 번째 칸'에 있는지 숫자로 알려줘요.
  • "@",A2 : A2 안에서 @가 몇 번째인지(예: 5).
  • MID(A2, FIND("@",A2)+1, LEN(A2)) : @ 다음(+1)부터 끝까지 잘라 도메인만 뽑기.
  • 정리: FIND로 '위치'를 구해 MID/LEFT의 시작점으로 넘겨줍니다.
  • 찾는 글자가 없으면 #VALUE! 오류가 나요. IFERROR로 감싸면 깔끔합니다.

SUBSTITUTE

특정 글자를 바꾸거나 아예 없앨 때 (하이픈 제거 등)

텍스트 다루기

글자 안의 특정 문자를 다른 것으로 바꿉니다. 없애고 싶으면 바꿀 값을 빈 따옴표("")로 두세요.

=SUBSTITUTE(A2, "-", "")
결과 01012345678전화번호에서 하이픈 제거
=SUBSTITUTE(A2, "원", "")
결과 50000'50000원'에서 '원' 떼기
=SUBSTITUTE(A2, " ", "")
결과 홍길동중간 공백까지 전부 제거
🔍 한 조각씩 아주 쉽게 뜯어보기
  • 예시: =SUBSTITUTE(A2, "-", "")
  • SUBSTITUTE : '이 글자를 → 저 글자로' 바꾸는 함수(찾아 바꾸기).
  • A2 : 대상, "-" : 바꿀 대상 글자, "" : 바꿀 값(빈 따옴표 = 없애기).
  • 최종: 010-1234-5678 → 01012345678 (하이픈 제거).

REPLACE

정해진 위치의 글자를 바꿀 때 (개인정보 *** 마스킹)

텍스트 다루기

'몇 번째부터 몇 글자'를 다른 값으로 바꿉니다. 전화번호·이름 가리기에 자주 씁니다.

=REPLACE(A2, 5, 4, "****")
결과 010-****-56785번째부터 4글자를 **** 로
=REPLACE(A2, 2, 1, "*")
결과 홍*동이름 가운데 글자 가리기
🔍 한 조각씩 아주 쉽게 뜯어보기
  • 예시: =REPLACE(A2, 5, 4, "****")
  • REPLACE : '몇 번째부터 몇 글자'를 다른 값으로 바꿔요(위치 기준).
  • A2 : 대상, 5 : 시작 위치, 4 : 바꿀 글자 수, "****" : 새 값.
  • 최종: 010-1234-5678 → 010-****-5678 (가운데 4글자 가림).
  • '무슨 글자'가 아니라 '몇 번째'로 바꾸는 게 SUBSTITUTE와 다른 점입니다.

TEXT실무 최다

숫자·날짜를 원하는 모양의 글자로 (0채움·천단위·요일)

텍스트 다루기

숫자를 '0056'처럼 자리 맞추거나, 1000을 '1,000'으로, 날짜를 원하는 형식이나 요일로 바꿔 보여줍니다.

=TEXT(A2, "0000")
결과 00564자리로, 앞을 0으로 채움(사번 등)
=TEXT(A2, "#,##0")
결과 1,250,000천 단위 콤마
=TEXT(A2, "yyyy-mm-dd")
결과 2026-07-23날짜 형식 지정
=TEXT(A2, "aaaa")
결과 목요일날짜에서 한글 요일 뽑기
🔍 한 조각씩 아주 쉽게 뜯어보기
  • 예시: =TEXT(A2,"0000") / =TEXT(A2,"#,##0") / =TEXT(A2,"aaaa")
  • TEXT : 숫자·날짜를 '원하는 모양의 글자'로 바꿔줘요.
  • A2 : 대상 값, 따옴표 안 : 서식 코드(모양 규칙).
  • 0000 = 4자리로 앞을 0 채움, #,##0 = 천단위 콤마, aaaa = 한글 요일.
  • 최종: 56 → 0056, 1250000 → 1,250,000, 날짜 → 목요일.
  • 서식 문자열은 셀 서식과 같습니다: 0(자리채움), #(불필요한 0 숨김), yyyy·mm·dd(날짜), aaaa(요일).

TRIM / CLEAN

복사한 데이터에 낀 공백·이상한 문자로 함수가 안 될 때

텍스트 다루기

TRIM은 앞뒤·중복 공백을, CLEAN은 눈에 안 보이는 특수문자(줄바꿈 등)를 없앱니다. 붙여넣기 데이터 정리 필수템.

=TRIM(A2)
결과 홍길동' 홍길동 ' → 앞뒤 공백 제거
=CLEAN(TRIM(A2))
결과 정리됨공백 + 안 보이는 문자까지 한 번에
🔍 한 조각씩 아주 쉽게 뜯어보기
  • 예시: =TRIM(A2) / =CLEAN(TRIM(A2))
  • TRIM : 앞뒤·중복 '공백(빈칸)'을 없애요. CLEAN : 눈에 안 보이는 특수문자 제거.
  • A2 : 대상.
  • 최종: ' 홍길동 ' → '홍길동'. (VLOOKUP이 이유 없이 안 되면 공백 탓이 많아 이걸로 정리)
  • VLOOKUP이 이유 없이 #N/A 뜨면 십중팔구 공백 문제. 양쪽 값을 TRIM으로 감싸 비교해 보세요.

UPPER / LOWER / PROPER

영문 대소문자를 일괄 정리할 때

텍스트 다루기

UPPER=전부 대문자, LOWER=전부 소문자, PROPER=단어 첫 글자만 대문자.

=UPPER(A2)
결과 SEOULseoul → 대문자
=LOWER(A2)
결과 seoulSEOUL → 소문자
=PROPER(A2)
결과 Hong Gil Donghong gil dong → 첫 글자만 대문자
🔍 한 조각씩 아주 쉽게 뜯어보기
  • 예시: =UPPER(A2) / =LOWER(A2) / =PROPER(A2)
  • UPPER : 전부 대문자, LOWER : 전부 소문자, PROPER : 단어 첫 글자만 대문자.
  • A2 : 영문 대상.
  • 최종: seoul → SEOUL / SEOUL → seoul / hong gil → Hong Gil.

VALUE / NUMBERVALUE

숫자처럼 보이는데 계산이 안 되는 '텍스트 숫자'를 진짜 숫자로

텍스트 다루기

다른 곳에서 가져온 숫자가 왼쪽에 붙고 SUM이 0으로 나오면 '텍스트'인 겁니다. VALUE로 진짜 숫자로 바꾸세요.

=VALUE(A2)
결과 50000"50000"(글자) → 50000(숫자)
=VALUE(SUBSTITUTE(A2,",",""))
결과 1250000"1,250,000" 콤마 떼고 숫자로
🔍 한 조각씩 아주 쉽게 뜯어보기
  • 예시: =VALUE(A2)
  • VALUE : '숫자처럼 보이지만 글자'인 값을 진짜 숫자로 바꿔줘요.
  • A2 : 대상(왼쪽 정렬된 숫자, SUM이 0으로 나오는 그 값).
  • 최종: "50000"(글자) → 50000(계산 가능한 숫자).
  • 셀 왼쪽 위 초록 삼각형 경고가 뜨면 대부분 텍스트 숫자 신호예요.

REPT

문자를 반복해 간단한 막대그래프·별점을 만들 때

텍스트 다루기

지정한 문자를 원하는 횟수만큼 반복합니다. 셀 안에 미니 막대그래프를 만들 때 재밌게 쓰입니다.

=REPT("★", A2)
결과 ★★★★A2=4 → 별 4개(별점)
=REPT("■", ROUND(A2/10,0))
결과 ■■■■■점수를 10으로 나눠 막대 길이로
🔍 한 조각씩 아주 쉽게 뜯어보기
  • 예시: =REPT("★", A2)
  • REPT : 어떤 글자를 '지정한 횟수만큼 반복'해요.
  • "★" : 반복할 글자, A2 : 반복 횟수(예: 4).
  • 최종: ★★★★ (셀 안 미니 별점/막대그래프로 활용).

VLOOKUP실무 최다

다른 표에서 단가·이름 등을 찾아올 때 (실무 1순위)

찾기·참조

'이 제품의 단가가 저쪽 단가표에 있는데 가져오고 싶다' 할 때. 찾을 값 기준으로 표를 뒤져 원하는 열의 값을 가져옵니다.

👆 따라하기 — 클릭 순서대로
  1. 결과를 넣을 빈 셀을 클릭합니다.
  2. =VLOOKUP( 까지 입력합니다.
  3. 찾을 값이 든 셀을 클릭하고(예: A2), 콤마( , )를 입력합니다.
  4. 값이 들어있는 '다른 표' 전체를 마우스로 드래그해 선택합니다.
  5. 바로 F4 키를 누릅니다 → 범위에 $ 가 붙어 고정됩니다. 그리고 콤마( , ).
  6. 가져올 값이 그 표의 '몇 번째 열'인지 세어 숫자를 입력합니다(예: 2). 그리고 콤마( , ).
  7. FALSE 를 입력하고 ) 로 닫은 뒤 Enter. 완성입니다.
=VLOOKUP(A2, $F$2:$G$100, 2, FALSE)
결과 1000A2를 F:G 표에서 찾아 2번째 열 값 반환
=IFERROR(VLOOKUP(A2, $F$2:$G$100, 2, FALSE), "없음")
결과 없음못 찾으면 오류 대신 '없음'
🔍 한 조각씩 아주 쉽게 뜯어보기
  • 예시: =VLOOKUP(A2, $F$2:$G$100, 2, FALSE) — 4칸으로 이뤄져요.
  • 1) A2 : 찾을 값(예: 상품명).
  • 2) $F$2:$G$100 : 뒤질 표. $는 '고정'(드래그해도 안 밀림, F4로 붙임).
  • 3) 2 : 표에서 '몇 번째 열' 값을 가져올지.
  • 4) FALSE : '정확히 일치하는 것만' 찾기(거의 항상 FALSE).
  • 최종: A2를 표 맨 왼쪽 열에서 찾아 → 2번째 열 값을 가져옵니다.
  • 맨 뒤는 거의 항상 FALSE(정확히 일치). TRUE는 엉뚱한 값이 나와요.
  • 찾을 값은 표의 '맨 왼쪽 열'에 있어야 합니다. 왼쪽 걸 가져오려면 XLOOKUP이나 INDEX+MATCH.
  • 표 범위는 F4를 눌러 $F$2:$G$100 처럼 고정($)하세요. 안 그러면 아래로 끌 때 범위가 밀립니다.

HLOOKUP

표가 '가로로' 누웠을 때 값 찾기

찾기·참조

VLOOKUP의 가로 버전. 제목이 위쪽 행에 가로로 나열된 표에서 아래 값을 찾아옵니다.

=HLOOKUP(A2, $B$1:$Z$5, 3, FALSE)
결과 위쪽 제목행에서 A2를 찾아 3번째 행 값 반환
🔍 한 조각씩 아주 쉽게 뜯어보기
  • 예시: =HLOOKUP(A2, $B$1:$Z$5, 3, FALSE)
  • HLOOKUP : VLOOKUP의 '가로 버전'. 제목이 위쪽 행에 가로로 있을 때 씁니다.
  • A2 : 찾을 값, 범위 : 표, 3 : 몇 번째 '행' 값을 가져올지, FALSE : 정확히 일치.
  • 최종: 위쪽 제목 줄에서 A2를 찾아 → 3번째 행 값을 가져옵니다.
  • 요즘은 세로/가로 다 되는 XLOOKUP을 더 많이 씁니다.

XLOOKUP최신 버전

VLOOKUP 상위호환 — 왼쪽 값도 찾고 열 세기도 필요 없음

찾기·참조

찾을값 → 찾을범위 → 가져올범위 순서라 직관적이고, 왼쪽 값도 가져올 수 있습니다. (엑셀 2021 / M365)

=XLOOKUP(A2, $F$2:$F$100, $G$2:$G$100)
결과 1000F열에서 A2 찾아 같은 행 G열 값
=XLOOKUP(A2, $F$2:$F$100, $G$2:$G$100, "없음")
결과 없음4번째 칸 = 못 찾을 때 표시할 값
🔍 한 조각씩 아주 쉽게 뜯어보기
  • 예시: =XLOOKUP(A2, $F$2:$F$100, $G$2:$G$100)
  • XLOOKUP : VLOOKUP의 최신 버전. '찾을값 → 찾을범위 → 가져올범위' 순이라 직관적.
  • A2 : 찾을 값, $F$2:$F$100 : 찾을 열, $G$2:$G$100 : 가져올 열.
  • 최종: F열에서 A2를 찾아 같은 줄의 G열 값을 가져옵니다. (왼쪽 값도 가능)
  • 회사 엑셀이 구버전이면 안 뜰 수 있어요. 그럴 땐 VLOOKUP 또는 INDEX+MATCH.

INDEX + MATCH

구버전에서 왼쪽 값도 찾는 만능 조합

찾기·참조

MATCH로 '몇 번째 행인지' 찾고, INDEX로 그 위치의 값을 꺼냅니다. XLOOKUP이 없는 버전의 정석.

=INDEX($G$2:$G$100, MATCH(A2, $F$2:$F$100, 0))
결과 1000F열에서 A2 위치를 찾아 G열 같은 위치 값
=MATCH(A2, $F$2:$F$100, 0)
결과 7A2가 F열에서 몇 번째인지 (0=정확히 일치)
🔍 한 조각씩 아주 쉽게 뜯어보기
  • 예시: =INDEX($G$2:$G$100, MATCH(A2,$F$2:$F$100,0)) — 안쪽 MATCH부터.
  • MATCH(A2,$F$2:$F$100,0) : F열에서 A2가 '몇 번째 줄'인지 위치(숫자)를 찾아요. 0=정확히 일치.
  • INDEX($G$2:$G$100, 그 위치) : G열에서 '그 위치'의 값을 꺼냅니다.
  • 정리: MATCH로 몇 번째인지 찾고 → INDEX로 그 자리 값을 가져오는 2인조(구버전 왼쪽 조회).
  • MATCH 마지막 0은 VLOOKUP의 FALSE와 같은 '정확히 일치'.

LOOKUP

점수 구간별 등급처럼 '범위로' 찾을 때

찾기·참조

정렬된 기준표에서 '이 값이 속한 구간'을 찾아 대응값을 돌려줍니다. 점수→등급, 금액→할인율 매칭에 편리.

=LOOKUP(A2, {0;60;70;80;90}, {"F";"D";"C";"B";"A"})
결과 B점수 구간별 등급 (기준은 오름차순)
🔍 한 조각씩 아주 쉽게 뜯어보기
  • 예시: =LOOKUP(A2, {0;60;70;80;90}, {"F";"D";"C";"B";"A"})
  • LOOKUP : 값이 '어느 구간'에 드는지 찾아 짝을 돌려줘요.
  • {0;60;70;80;90} : 기준 경계(반드시 작은→큰 순), {"F";…;"A"} : 각 구간의 결과.
  • 최종: 85점 → 80~90 구간 → B. (점수→등급 같은 구간 매칭)
  • 기준값은 반드시 작은 값→큰 값 순으로 정렬돼 있어야 정확합니다.

CHOOSE

1,2,3 같은 번호로 정해진 값 중 하나를 고를 때

찾기·참조

숫자 N을 주면 N번째 값을 돌려줍니다. WEEKDAY와 짝지어 요일 한글명을 만들 때도 씁니다.

=CHOOSE(A2, "대기", "진행중", "완료")
결과 진행중A2=2 → 2번째 '진행중'
=CHOOSE(WEEKDAY(A2), "일","월","화","수","목","금","토")
결과 날짜 → 요일 한 글자
🔍 한 조각씩 아주 쉽게 뜯어보기
  • 예시: =CHOOSE(A2, "대기", "진행중", "완료")
  • CHOOSE : 숫자 N을 주면 'N번째 값'을 골라줘요.
  • A2 : 번호(예: 2), 그 뒤 : 1번,2번,3번 후보.
  • 최종: A2가 2면 → 2번째인 '진행중'.

FILTER최신 버전

조건에 맞는 '행 전부'를 뽑아 목록으로 만들 때

찾기·참조

VLOOKUP은 하나만 찾지만, FILTER는 조건에 맞는 행을 전부 뽑아 아래로 펼칩니다. (엑셀 2021 / M365)

=FILTER(A2:D100, E2:E100="서울")
결과 서울 행 전부E열이 '서울'인 모든 행 추출
=FILTER(A2:A100, B2:B100>1000, "없음")
결과 제품 목록단가 1000 초과 제품만, 없으면 '없음'
🔍 한 조각씩 아주 쉽게 뜯어보기
  • 예시: =FILTER(A2:D100, E2:E100="서울")
  • FILTER : 조건에 맞는 '행 전부'를 뽑아 아래로 펼쳐요(VLOOKUP은 하나만).
  • A2:D100 : 가져올 범위, E2:E100="서울" : 걸러낼 조건(E열이 서울인 행).
  • 최종: 서울인 행이 통째로 나열됩니다. (아래·오른쪽 칸은 비워두기)
  • 결과가 넘칠 자리에 다른 값이 있으면 #SPILL! 오류가 납니다. 아래·오른쪽을 비워 두세요.

UNIQUE최신 버전

중복을 뺀 '고유 목록'을 만들 때 (거래처·제품 종류)

찾기·참조

범위에서 중복을 제거한 목록을 자동으로 뽑아 줍니다. 드롭다운 목록 만들 때도 유용. (엑셀 2021 / M365)

=UNIQUE(A2:A100)
결과 사과, 배, 감…중복 없는 제품 종류만
=SORT(UNIQUE(A2:A100))
결과 가나다순 목록중복 제거 후 정렬까지
🔍 한 조각씩 아주 쉽게 뜯어보기
  • 예시: =UNIQUE(A2:A100)
  • UNIQUE : 중복을 뺀 '고유 목록'을 자동으로 뽑아줘요.
  • A2:A100 : 대상 범위.
  • 최종: 같은 값이 여러 번 있어도 한 번씩만 나열(거래처·품목 종류 뽑기).

SORT / SORTBY최신 버전

원본은 두고 정렬된 결과를 따로 뽑을 때

찾기·참조

정렬 버튼은 원본을 흐트리지만, SORT는 정렬된 '복사본'을 수식으로 만듭니다. (엑셀 2021 / M365)

=SORT(A2:B100, 2, -1)
결과 매출 높은 순2번째 열 기준 내림차순(-1)
=SORT(A2:A100)
결과 가나다순기본은 오름차순
🔍 한 조각씩 아주 쉽게 뜯어보기
  • 예시: =SORT(A2:B100, 2, -1)
  • SORT : 원본은 두고 '정렬된 복사본'을 수식으로 만들어요.
  • A2:B100 : 대상, 2 : 정렬 기준 열(2번째 열), -1 : 내림차순(1이면 오름차순).
  • 최종: 2번째 열 기준으로 큰 값부터 정렬돼 나옵니다.

ROW / COLUMN

자동 순번(1,2,3…)을 매기거나 위치 번호가 필요할 때

찾기·참조

그 셀의 행/열 번호를 돌려줍니다. 중간 행을 지워도 번호가 자동으로 다시 매겨지는 순번을 만들 수 있습니다.

=ROW()-1
결과 12행에 넣으면 1 → 아래로 끌면 자동 순번
=ROW(A1)
결과 1A1의 행 번호. 아래로 끌면 1,2,3…
🔍 한 조각씩 아주 쉽게 뜯어보기
  • 예시: =ROW()-1 (2행에 넣고 아래로 끌기)
  • ROW() : 그 칸의 '행 번호'를 돌려줘요(2행이면 2).
  • -1 : 머리글 한 줄을 빼서 1,2,3…로 맞추기.
  • 최종: 중간 행을 지워도 자동으로 다시 1,2,3… 번호가 매겨져요.

INDIRECT

'글자로 된 주소'를 진짜 셀 참조로 바꿀 때 (시트 이름 참조)

찾기·참조

"Sheet1!A1" 같은 텍스트를 실제 참조로 바꿉니다. 셀에 적힌 시트 이름으로 그 시트 값을 가져올 때 강력. (고급)

=INDIRECT(A2&"!B2")
결과 A2에 적힌 시트 이름의 B2 값
🔍 한 조각씩 아주 쉽게 뜯어보기
  • 예시: =INDIRECT(A2 & "!B2")
  • INDIRECT : '글자로 된 주소'를 진짜 셀 참조로 바꿔줘요(고급).
  • A2&"!B2" : A2에 적힌 시트이름 + !B2 를 합쳐 'Sheet1!B2' 같은 주소 글자를 만듦.
  • 최종: A2에 적은 시트의 B2 값을 가져옵니다. (당장 어려우면 나중에)
  • 강력하지만 어려워요. 지금 당장 필요 없으면 나중에 배워도 됩니다.

IF실무 최다

조건에 따라 다른 값을 보여줄 때 (합격/불합격 등)

조건·논리

'만약 ~라면 A, 아니면 B'. 조건, 참일 때 값, 거짓일 때 값 순서로 씁니다.

👆 따라하기 — 클릭 순서대로
  1. 결과를 넣을 빈 셀을 클릭합니다.
  2. =IF( 를 입력합니다.
  3. 판단할 셀을 클릭하고 조건을 씁니다(예: A2>=60). 그리고 콤마( , ).
  4. 조건이 맞을 때 보여줄 값을 입력합니다. 글자면 큰따옴표로 "합격". 그리고 콤마( , ).
  5. 조건이 틀릴 때 보여줄 값을 입력합니다(예: "불합격").
  6. ) 로 닫고 Enter. 완성입니다.
=IF(A2>=60, "합격", "불합격")
결과 합격60 이상이면 합격
=IF(A2="", "미입력", A2)
결과 미입력빈칸이면 안내문, 아니면 값 그대로
=IF(A2>=90,"A",IF(A2>=80,"B","C"))
결과 BIF 안에 IF로 여러 등급
🔍 한 조각씩 아주 쉽게 뜯어보기
  • 예시: =IF(A2>=60, "합격", "불합격") — 3칸.
  • 1) A2>=60 : 판단할 조건('A2가 60 이상이니?').
  • 2) "합격" : 조건이 맞을 때 보여줄 값.
  • 3) "불합격" : 틀릴 때 보여줄 값.
  • 최종: 60 이상이면 합격, 아니면 불합격.
  • 조건이 많아지면 IF 중첩보다 IFS가 읽기 쉬워요.

IFS

조건이 3개 이상일 때 IF를 깔끔하게 (등급·구간)

조건·논리

조건1,값1, 조건2,값2 … 를 순서대로 검사해 처음 맞는 값을 돌려줍니다. IF 여러 겹보다 훨씬 읽기 쉬워요. (엑셀 2019 이상)

=IFS(A2>=90,"A", A2>=80,"B", A2>=70,"C", TRUE,"F")
결과 B마지막 TRUE는 '나머지 전부'
🔍 한 조각씩 아주 쉽게 뜯어보기
  • 예시: =IFS(A2>=90,"A", A2>=80,"B", A2>=70,"C", TRUE,"F")
  • IFS : '조건,값'을 여러 쌍 나열해 '처음 맞는 것'을 돌려줘요(IF 여러 겹 대체).
  • 위에서부터 검사: 90 이상?→A, 아니면 80 이상?→B, …
  • 마지막 TRUE,"F" : '나머지 전부'는 F. (안 넣으면 아무 조건도 안 맞을 때 오류)
  • 최종: 85점 → B.
  • 마지막에 TRUE,"기타" 를 넣지 않으면 아무 조건도 안 맞을 때 #N/A가 납니다.

AND / OR / NOT

조건 여러 개를 동시에(그리고) 또는 하나라도(또는) 볼 때

조건·논리

AND=모두 참이어야 참, OR=하나만 참이어도 참. 보통 IF 안에 넣어 씁니다.

=IF(AND(A2>=60, B2>=60), "합격", "불합격")
결과 합격두 과목 모두 60 이상이어야 합격
=IF(OR(A2="VIP", B2>=100), "혜택", "-")
결과 혜택VIP거나 100 이상이면 혜택
🔍 한 조각씩 아주 쉽게 뜯어보기
  • 예시: =IF(AND(A2>=60, B2>=60), "합격", "불합격")
  • AND : 안의 조건이 '모두' 참일 때만 참(OR은 하나라도 참이면 참).
  • AND(A2>=60,B2>=60) : 두 과목 다 60 이상인가?
  • 그걸 IF에 넣어: 둘 다 통과면 합격, 아니면 불합격.
  • 최종: 한 과목이라도 미달이면 불합격.

SWITCH

'A면 이것, B면 저것'처럼 값에 따라 딱 나눌 때

조건·논리

하나의 값을 여러 경우와 비교해 맞는 결과를 돌려줍니다. 코드→이름 변환에 딱. (엑셀 2019 이상)

=SWITCH(A2, "A","우수", "B","보통", "C","미흡", "미분류")
결과 보통마지막은 아무것도 안 맞을 때 기본값
🔍 한 조각씩 아주 쉽게 뜯어보기
  • 예시: =SWITCH(A2, "A","우수", "B","보통", "C","미흡", "미분류")
  • SWITCH : 한 값을 여러 경우와 비교해 맞는 결과를 돌려줘요(코드→이름 변환에 딱).
  • A2 : 비교할 값. "A","우수" : A면 우수. "B","보통" : B면 보통 …
  • 맨 끝 "미분류" : 아무것도 안 맞을 때 기본값.
  • 최종: A2가 B면 → 보통.

IFERROR / IFNA실무 최다

빨간 오류(#N/A, #DIV/0!)를 깔끔하게 감출 때

조건·논리

수식이 오류를 뱉으면 대신 보여줄 값을 정합니다. 표를 깔끔하게 유지하는 실무 필수템. IFNA는 #N/A만 처리.

=IFERROR(A2/B2, 0)
결과 00으로 나눠 오류나면 0 표시
=IFERROR(VLOOKUP(A2,$F$2:$G$100,2,FALSE), "-")
결과 -못 찾으면 - 표시
🔍 한 조각씩 아주 쉽게 뜯어보기
  • 예시: =IFERROR(A2/B2, 0)
  • IFERROR : 안의 계산이 '오류(빨간 #)'면 대신 보여줄 값을 정해요.
  • A2/B2 : 해볼 계산, 0 : 오류일 때 대신 표시할 값.
  • 최종: 0으로 나눠 오류(#DIV/0!)가 나면 대신 0을 보여줍니다.
  • 모든 오류를 다 숨기면 진짜 실수도 안 보일 수 있어요. 수식이 맞는지 먼저 확인하고 감싸세요.

SUM실무 최다

범위 숫자를 전부 더할 때 (가장 기본)

합계·개수·통계

범위를 지정하면 다 더해 줍니다. 표 아래 합계 만들 때 제일 많이 씁니다.

👆 따라하기 — 클릭 순서대로
  1. 합계를 넣을 빈 셀(보통 숫자들 바로 아래)을 클릭합니다.
  2. =SUM( 을 입력합니다.
  3. 더할 숫자 범위를 마우스로 위에서 아래로 드래그해 선택합니다.
  4. ) 로 닫고 Enter. (더 빠른 방법: 셀 선택 후 Alt + = 를 누르면 SUM이 자동으로 들어갑니다.)
=SUM(D2:D100)
결과 총 매출D2부터 D100까지 합
=SUM(B2:B10)-SUM(C2:C10)
결과 차액합끼리 빼기
🔍 한 조각씩 아주 쉽게 뜯어보기
  • 예시: =SUM(D2:D100)
  • SUM : 범위의 숫자를 '전부 더하기'.
  • D2:D100 : 더할 칸 묶음(콜론 = ~부터 ~까지).
  • 최종: D2부터 D100까지 합계. (단축키: 셀에서 Alt + = 로 자동 입력)
  • 단축키: 합계 낼 셀에서 Alt + = 를 누르면 SUM이 자동으로 들어갑니다.

SUMIF / SUMIFS실무 최다

조건에 맞는 것만 골라 더할 때 (부서별·품목별 합계)

합계·개수·통계

'서울 지역만', '사과만' 골라서 금액을 합칩니다. 조건이 여러 개면 SUMIFS.

=SUMIF(E2:E100, "서울", D2:D100)
결과 서울 매출 합E열=서울인 행의 D열 합
=SUMIFS(D2:D100, A2:A100,"사과", E2:E100,"서울")
결과 조건2개 합합칠범위 먼저, 뒤에 조건 짝지어
=SUMIF(B2:B100, ">=1000", D2:D100)
결과 고단가 합숫자 비교 조건도 가능
🔍 한 조각씩 아주 쉽게 뜯어보기
  • 예시: =SUMIF(E2:E100, "서울", D2:D100) — 조건에 맞는 것만 더하기.
  • E2:E100 : 조건을 볼 열, "서울" : 그 조건, D2:D100 : 실제로 더할 열.
  • 정리: 'E열이 서울인 줄'만 골라서 D열 값을 합칩니다.
  • SUMIFS(더할범위 먼저, 조건범위1, 조건1, …) : 조건 여러 개일 때. 순서가 반대인 점 주의!
  • 순서 주의! SUMIF=(조건범위, 조건, 합칠범위), SUMIFS=(합칠범위, 조건범위1, 조건1, …). 합칠범위 위치가 반대예요.

SUMPRODUCT

단가×수량 총합처럼 '곱해서 더할' 때 / 까다로운 조건 개수

합계·개수·통계

여러 열을 짝지어 곱한 뒤 한 번에 합칩니다. 총매출(단가×수량)을 한 방에 구하거나, 복잡한 조건 개수를 셀 때도 씁니다.

=SUMPRODUCT(B2:B100, C2:C100)
결과 총매출단가×수량을 행마다 곱해 전부 합
=SUMPRODUCT((E2:E100="서울")*(B2:B100>1000))
결과 12서울 & 단가>1000 인 행의 개수
🔍 한 조각씩 아주 쉽게 뜯어보기
  • 예시: =SUMPRODUCT(B2:B100, C2:C100)
  • SUMPRODUCT : 두 열을 '줄마다 곱한 뒤 전부 더하기'.
  • B2:B100(단가) × C2:C100(수량) 을 각 줄에서 곱해 → 총매출 한 방에.
  • 최종: (단가1×수량1)+(단가2×수량2)+… = 총합.

COUNT / COUNTA / COUNTBLANK

셀 개수를 셀 때 (숫자만 / 값 있는 것 / 빈칸)

합계·개수·통계

COUNT=숫자 셀만, COUNTA=비어있지 않은 셀 전부, COUNTBLANK=빈 셀 개수.

=COUNTA(A2:A100)
결과 42이름이 입력된 인원 수(빈칸 제외)
=COUNT(B2:B100)
결과 40숫자가 든 셀 개수
=COUNTBLANK(B2:B100)
결과 2아직 안 채운 빈칸 개수
🔍 한 조각씩 아주 쉽게 뜯어보기
  • 예시: =COUNTA(A2:A100) / =COUNT(…) / =COUNTBLANK(…)
  • COUNTA : '비어있지 않은 칸' 개수(글자·숫자 다 셈).
  • COUNT : 숫자가 든 칸만, COUNTBLANK : 빈 칸 개수.
  • 최종: 입력된 인원 수, 숫자 개수, 안 채운 칸 수 등을 세요.

COUNTIF / COUNTIFS

조건에 맞는 셀 개수 / 중복 찾기

합계·개수·통계

'사과가 몇 번', '서울 몇 건' 같은 조건부 개수. 중복 찾기에도 단골로 씁니다.

=COUNTIF(A2:A100, "사과")
결과 8A열에 '사과'가 몇 개
=COUNTIF($A$2:$A$100, A2)>1
결과 TRUE중복이면 TRUE (조건부서식·중복표시용)
=COUNTIFS(A2:A100,"사과", E2:E100,"서울")
결과 3두 조건 동시 만족 개수
🔍 한 조각씩 아주 쉽게 뜯어보기
  • 예시: =COUNTIF(A2:A100, "사과")
  • COUNTIF : 조건에 맞는 칸이 '몇 개'인지 세요.
  • A2:A100 : 셀 범위, "사과" : 조건.
  • 최종: A열에 사과가 몇 번 나오는지. (COUNTIF(범위,값)>1 로 중복 찾기에도 씀)

AVERAGE / AVERAGEIF(S)

평균 / 조건에 맞는 것만 평균

합계·개수·통계

AVERAGE=전체 평균(빈칸 제외), AVERAGEIF(S)=조건에 맞는 값만 평균.

=AVERAGE(D2:D100)
결과 평균 매출빈 칸은 자동으로 빼고 계산
=AVERAGEIF(B2:B100, "영업팀", D2:D100)
결과 영업팀 평균부서가 영업팀인 사람만 평균
=ROUND(AVERAGE(D2:D100),0)
결과 82000평균을 정수로 반올림
🔍 한 조각씩 아주 쉽게 뜯어보기
  • 예시: =AVERAGEIF(B2:B100, "영업팀", D2:D100)
  • AVERAGE : 평균. AVERAGEIF : 조건에 맞는 것만 평균.
  • B열이 영업팀인 줄만 골라 → D열 값의 평균.
  • 최종: 영업팀 사람들의 평균만 계산돼요.

MAX / MIN / MAXIFS / MINIFS

최고·최저값 / 조건에 맞는 것 중 최고·최저

합계·개수·통계

MAX=최댓값, MIN=최솟값. 조건을 걸려면 MAXIFS/MINIFS. (IFS 버전은 2019 이상)

=MAX(D2:D100)
결과 최고 매출가장 큰 값
=MIN(D2:D100)
결과 최저 매출가장 작은 값
=MAXIFS(D2:D100, E2:E100, "서울")
결과 서울 최고서울 지역 중 최고 매출
🔍 한 조각씩 아주 쉽게 뜯어보기
  • 예시: =MAX(D2:D100) / =MIN(…) / =MAXIFS(D2:D100, E2:E100, "서울")
  • MAX : 가장 큰 값, MIN : 가장 작은 값.
  • MAXIFS : 조건에 맞는 것 중 최댓값(가져올범위, 조건범위, 조건).
  • 최종: 전체 최고/최저, 또는 '서울 중 최고 매출' 같은 조건부 최고.

LARGE / SMALL

2등, 3등처럼 'N번째로 큰/작은 값'을 뽑을 때

합계·개수·통계

MAX는 1등만 주지만, LARGE는 원하는 등수의 값을 줍니다. TOP3 뽑을 때 유용.

=LARGE(D2:D100, 1)
결과 1등 매출가장 큰 값(=MAX)
=LARGE(D2:D100, 3)
결과 3등 매출세 번째로 큰 값
=SMALL(D2:D100, 1)
결과 꼴찌 매출가장 작은 값(=MIN)
🔍 한 조각씩 아주 쉽게 뜯어보기
  • 예시: =LARGE(D2:D100, 3) / =SMALL(D2:D100, 1)
  • LARGE : 'N번째로 큰 값'(MAX는 1등만).
  • D2:D100 : 범위, 3 : 3등을 원함.
  • 최종: 3번째로 큰 값(TOP3 뽑기). SMALL은 반대(작은 쪽).

RANK.EQ

매출·점수 순위를 매길 때 (1등, 2등…)

합계·개수·통계

값이 범위 안에서 몇 등인지 계산합니다. 기본은 큰 값이 1등(내림차순).

=RANK.EQ(D2, $D$2:$D$100)
결과 3D2가 전체에서 몇 등(높을수록 1등)
=RANK.EQ(D2, $D$2:$D$100, 1)
결과 3마지막에 1을 넣으면 작은 값이 1등
🔍 한 조각씩 아주 쉽게 뜯어보기
  • 예시: =RANK.EQ(D2, $D$2:$D$100)
  • RANK.EQ : 값이 범위 안에서 '몇 등'인지 계산(기본은 큰 값이 1등).
  • D2 : 내 값, $D$2:$D$100 : 비교 대상 전체($로 고정).
  • 최종: D2가 전체에서 몇 등인지. (마지막에 1을 넣으면 작은 값이 1등)
  • 비교 범위는 $로 고정해야 아래로 끌 때 안 밀립니다.

MEDIAN / MODE

중앙값 / 가장 자주 나온 값

합계·개수·통계

MEDIAN=크기순 한가운데 값(극단값에 안 흔들림), MODE=가장 자주 등장한 값.

=MEDIAN(D2:D100)
결과 중앙값평균이 왜곡될 때 대표값으로
=MODE.SNGL(D2:D100)
결과 최빈값가장 많이 나온 값
🔍 한 조각씩 아주 쉽게 뜯어보기
  • 예시: =MEDIAN(D2:D100) / =MODE.SNGL(D2:D100)
  • MEDIAN : 크기순 '한가운데' 값(극단값에 안 흔들려 평균보다 대표적일 때).
  • MODE.SNGL : 가장 '자주 나온' 값.
  • 최종: 중앙값 / 최빈값.

SUBTOTAL

필터로 걸러 '화면에 보이는 것만' 합계·개수

합계·개수·통계

일반 SUM은 숨겨진 행도 더하지만, SUBTOTAL은 필터로 걸러 보이는 행만 계산합니다. 첫 숫자가 기능 코드(9=합계, 3=개수, 1=평균).

=SUBTOTAL(9, D2:D100)
결과 보이는 합계9 = 필터된 합계
=SUBTOTAL(3, A2:A100)
결과 보이는 개수3 = 필터된 개수(COUNTA)
🔍 한 조각씩 아주 쉽게 뜯어보기
  • 예시: =SUBTOTAL(9, D2:D100)
  • SUBTOTAL : 필터로 걸러 '화면에 보이는 것만' 계산(일반 SUM은 숨은 행도 더함).
  • 첫 숫자 9 : 기능 코드(9=합계, 3=개수, 1=평균).
  • 최종: 필터를 걸면 보이는 값만 합계가 바뀝니다.

ROUND / ROUNDUP / ROUNDDOWN실무 최다

반올림·올림·내림 (소수점·자릿수 정리)

숫자·반올림·수학

ROUND=반올림, ROUNDUP=무조건 올림, ROUNDDOWN=무조건 내림. 두 번째 숫자는 '남길 소수 자릿수'(음수면 정수 자리).

=ROUND(A2, 0)
결과 83소수 0자리 = 정수로 반올림
=ROUNDUP(A2, -3)
결과 83000-3 = 천 단위로 올림
=ROUNDDOWN(A2, 2)
결과 82.34소수 셋째 자리 버림
🔍 한 조각씩 아주 쉽게 뜯어보기
  • 예시: =ROUND(A2, 0) / =ROUNDUP(A2, -3) / =ROUNDDOWN(A2, 2)
  • ROUND : 반올림, ROUNDUP : 무조건 올림, ROUNDDOWN : 무조건 내림.
  • 두 번째 숫자 : '남길 소수 자릿수'. 0=정수, 2=소수 둘째, 음수(-3)=천 단위.
  • 최종: 82.7 → ROUND(,0)=83, ROUNDUP(,-3)=천 단위 올림.

INT / TRUNC / MOD

정수 부분만 / 소수 잘라내기 / 나눈 나머지

숫자·반올림·수학

INT·TRUNC=소수를 떼고 정수만, MOD=나눈 나머지(홀짝·주기 판별에 유용).

=INT(A2)
결과 8282.7 → 82
=MOD(A2, 2)
결과 02로 나눈 나머지. 0이면 짝수
=IF(MOD(ROW(),2)=0,"짝","홀")
결과 짝수 행 줄무늬 표시 등
🔍 한 조각씩 아주 쉽게 뜯어보기
  • 예시: =INT(A2) / =MOD(A2, 2)
  • INT : 소수를 버리고 '정수'만. MOD : 나눈 '나머지'.
  • MOD(A2,2) : 2로 나눈 나머지 → 0이면 짝수, 1이면 홀수.
  • 최종: 82.7 → 82 / 나머지로 홀짝 판별.

ABS

부호를 떼고 크기(절댓값)만 볼 때 (차이·오차)

숫자·반올림·수학

음수를 양수로 만들어 '차이의 크기'만 봅니다. 목표-실적 오차 등에 씁니다.

=ABS(A2-B2)
결과 차이누가 크든 차이 크기만
🔍 한 조각씩 아주 쉽게 뜯어보기
  • 예시: =ABS(A2-B2)
  • ABS : 부호(-)를 떼고 '크기'만 남겨요(절댓값).
  • A2-B2 : 두 값의 차. 누가 크든 상관없이 차이 크기만.
  • 최종: 목표-실적 오차처럼 '차이의 크기'가 필요할 때.

CEILING / FLOOR

500원·1000원 단위로 딱 맞춰 올림/내림할 때

숫자·반올림·수학

가까운 배수로 맞춥니다. CEILING=위 배수로 올림, FLOOR=아래 배수로 내림. 가격 정리에 실용적.

=CEILING(A2, 500)
결과 85008210 → 500단위 올림 = 8500
=FLOOR(A2, 1000)
결과 80008210 → 1000단위 내림 = 8000
🔍 한 조각씩 아주 쉽게 뜯어보기
  • 예시: =CEILING(A2, 500) / =FLOOR(A2, 1000)
  • CEILING : 가까운 배수로 '올림', FLOOR : 배수로 '내림'.
  • A2 : 값, 500/1000 : 맞출 단위.
  • 최종: 8210 → CEILING 500 = 8500, FLOOR 1000 = 8000 (가격 단위 정리).

POWER / SQRT / PRODUCT

거듭제곱·제곱근·연속 곱셈

숫자·반올림·수학

POWER=거듭제곱, SQRT=제곱근, PRODUCT=범위 전체 곱셈.

=POWER(A2, 2)
결과 제곱A2의 2제곱 (=A2^2 와 같음)
=SQRT(A2)
결과 제곱근√A2
=PRODUCT(B2:B5)
결과 연속 곱범위 값을 전부 곱함
🔍 한 조각씩 아주 쉽게 뜯어보기
  • 예시: =POWER(A2, 2) / =SQRT(A2) / =PRODUCT(B2:B5)
  • POWER : 거듭제곱(A2의 2제곱 = A2^2), SQRT : 제곱근(√), PRODUCT : 범위 전체 곱.
  • 최종: 제곱 / 루트 / 연속 곱셈.

부가세·비율 계산 (수식)실무 최다

부가세(VAT), 할인율, 달성률, 구성비 계산법

숫자·반올림·수학

함수 이름은 없지만 실무에서 매일 쓰는 비율 계산 공식들입니다. 결과 셀은 [백분율] 서식으로 바꾸면 %로 보여요.

=A2*0.1
결과 부가세공급가액의 10% = 부가세
=A2/1.1
결과 공급가액부가세 포함가에서 공급가액 빼내기
=B2/C2
결과 0.85실적/목표 = 달성률 (셀 서식 %)
=(B2-A2)/A2
결과 0.2(올해-작년)/작년 = 증감율
=B2/SUM($B$2:$B$100)
결과 0.12각 값 / 전체합 = 구성비
🔍 한 조각씩 아주 쉽게 뜯어보기
  • 예시: =A2*0.1 / =A2/1.1 / =B2/C2 / =(B2-A2)/A2
  • 부가세 = 공급가 × 0.1, 공급가 = 포함가 ÷ 1.1, 달성률 = 실적 ÷ 목표, 증감율 = (올해-작년) ÷ 작년.
  • 결과 칸을 [백분율] 서식으로 바꾸면 0.85가 85%로 보여요(Ctrl+Shift+5).
  • 함수 이름은 없지만 실무에서 매일 쓰는 계산식들이에요.

RANDBETWEEN

정해진 범위에서 무작위 숫자 뽑을 때 (샘플·추첨)

숫자·반올림·수학

지정한 두 수 사이의 정수를 무작위로 냅니다. 시트를 건드릴 때마다 값이 바뀝니다.

=RANDBETWEEN(1, 45)
결과 231~45 사이 무작위 정수
🔍 한 조각씩 아주 쉽게 뜯어보기
  • 예시: =RANDBETWEEN(1, 45)
  • RANDBETWEEN : 정한 두 수 사이의 '무작위 정수'를 뽑아요.
  • 1, 45 : 최소~최대.
  • 최종: 1~45 중 아무 숫자. (건드릴 때마다 바뀜 — 고정하려면 복사→값 붙여넣기)
  • 결과를 고정하려면 셀 복사 → 붙여넣기 [값]으로 붙이세요.

TODAY / NOW

오늘 날짜 / 지금 시각을 자동으로 넣을 때

날짜·시간

파일을 열 때마다 자동으로 오늘 날짜(또는 현재 시각)가 됩니다.

=TODAY()
결과 2026-07-23오늘 날짜
=TODAY()-A2
결과 120오늘 - 과거날짜 = 지난 일수
=A2-TODAY()&"일 남음"
결과 5일 남음마감일까지 남은 일수
🔍 한 조각씩 아주 쉽게 뜯어보기
  • 예시: =TODAY() / =TODAY()-A2
  • TODAY() : 오늘 날짜를 자동으로. (괄호 안엔 아무것도 안 넣어요)
  • TODAY()-A2 : 오늘에서 과거 날짜를 빼면 '지난 일수'.
  • 최종: 파일 열 때마다 오늘 날짜로 갱신, 경과일 계산.

DATE

연·월·일 숫자를 합쳐 진짜 날짜로 만들 때

날짜·시간

따로 있는 연/월/일 숫자를 하나의 날짜로 만듭니다. LEFT/MID로 쪼갠 값을 날짜로 되돌릴 때 유용.

=DATE(A2, B2, C2)
결과 2026-07-23A2=2026,B2=7,C2=23
=DATE(LEFT(A2,4), MID(A2,5,2), RIGHT(A2,2))
결과 2026-07-23'20260723' 텍스트를 날짜로
🔍 한 조각씩 아주 쉽게 뜯어보기
  • 예시: =DATE(A2, B2, C2)
  • DATE : 따로 있는 연·월·일 숫자를 합쳐 '진짜 날짜'로 만들어요.
  • A2(연) B2(월) C2(일) 순서.
  • 최종: 2026,7,23 → 2026-07-23. ('20260723' 텍스트를 날짜로 되돌릴 때도 활용)

YEAR / MONTH / DAY

날짜에서 연·월·일만 따로 뽑을 때 (월별 집계 준비)

날짜·시간

날짜 셀에서 연도만·월만 꺼냅니다. '월별 합계'를 위한 보조 열 만들 때 많이 씁니다.

=MONTH(A2)
결과 7판매일에서 '월'만 → 월별 집계용
=YEAR(A2)
결과 2026연도만
=YEAR(A2)&"년 "&MONTH(A2)&"월"
결과 2026년 7월합치기 응용
🔍 한 조각씩 아주 쉽게 뜯어보기
  • 예시: =YEAR(A2) / =MONTH(A2) / =DAY(A2)
  • 날짜 칸에서 연도만·월만·일만 따로 뽑아요.
  • A2 : 날짜 값.
  • 최종: 2026-07-23 → YEAR=2026, MONTH=7. ('월별 합계' 만들 때 보조 열로 자주 씀)

WEEKDAY

요일을 구하거나 주말을 표시할 때

날짜·시간

날짜의 요일을 숫자로 줍니다. 두 번째에 2를 넣으면 월=1 … 일=7. (한글 요일 글자는 TEXT의 aaaa가 더 쉬움)

=WEEKDAY(A2, 2)
결과 4월=1…일=7 (2 옵션)
=IF(WEEKDAY(A2,2)>=6, "주말", "평일")
결과 평일6·7이면 주말
=TEXT(A2, "aaaa")
결과 목요일한글 요일은 이게 제일 간단
🔍 한 조각씩 아주 쉽게 뜯어보기
  • 예시: =WEEKDAY(A2, 2) / =TEXT(A2,"aaaa")
  • WEEKDAY : 날짜의 요일을 '숫자'로. 뒤에 2를 넣으면 월=1 … 일=7.
  • 주말 판별: WEEKDAY(A2,2)>=6 이면 토·일.
  • 한글 요일 글자는 =TEXT(A2,"aaaa") 가 제일 간단(→ 목요일).

DATEDIF

두 날짜 사이 기간을 년/월/일로 (근속·나이)

날짜·시간

입사일과 오늘로 근속연수, 생일로 만 나이를 계산합니다. 마지막 옵션: "Y"=년, "M"=총개월, "D"=총일수.

=DATEDIF(C2, TODAY(), "Y")
결과 3입사일 기준 만 근속연수
=DATEDIF(C2, TODAY(), "Y")&"년 "&DATEDIF(C2,TODAY(),"YM")&"개월"
결과 3년 5개월년 + 나머지 개월
🔍 한 조각씩 아주 쉽게 뜯어보기
  • 예시: =DATEDIF(C2, TODAY(), "Y")
  • DATEDIF : 두 날짜 사이 기간을 계산.
  • C2(시작=입사일), TODAY()(끝=오늘), "Y" : 단위(Y=년, M=총개월, D=총일수).
  • 최종: 입사일 기준 만 근속연수. (함수 목록에 안 떠도 직접 타이핑하면 됩니다)
  • DATEDIF는 함수 목록에 안 떠도 정상 작동합니다. 직접 타이핑하세요.

EDATE / EOMONTH

N개월 후 날짜 / 그 달의 말일 (만기·정산일)

날짜·시간

EDATE=N개월 뒤 같은 날, EOMONTH=N개월 뒤 달의 마지막 날. 계약 만기·월말 정산에 딱.

=EDATE(A2, 3)
결과 3개월 후가입일 3개월 뒤 만기
=EOMONTH(A2, 0)
결과 2026-07-31이번 달 말일 (0)
=EOMONTH(A2, -1)+1
결과 2026-07-01이번 달 1일
🔍 한 조각씩 아주 쉽게 뜯어보기
  • 예시: =EDATE(A2, 3) / =EOMONTH(A2, 0)
  • EDATE : N개월 뒤 '같은 날'. EOMONTH : N개월 뒤 달의 '마지막 날(말일)'.
  • A2 : 기준 날짜, 3/0 : 몇 개월 뒤(0=이번 달).
  • 최종: 가입 3개월 뒤 만기, 이번 달 말일 등.

NETWORKDAYS / WORKDAY

주말·공휴일을 뺀 '영업일'을 셀 때

날짜·시간

NETWORKDAYS=두 날짜 사이 영업일 수, WORKDAY=며칠 뒤 영업일 날짜. 세 번째에 공휴일 목록을 넣으면 그것도 제외.

=NETWORKDAYS(A2, B2)
결과 22시작~종료 사이 영업일 수(주말 제외)
=WORKDAY(A2, 10)
결과 날짜오늘부터 10 영업일 뒤
=NETWORKDAYS(A2, B2, $H$2:$H$20)
결과 20H열 공휴일까지 빼고 계산
🔍 한 조각씩 아주 쉽게 뜯어보기
  • 예시: =NETWORKDAYS(A2, B2) / =WORKDAY(A2, 10)
  • NETWORKDAYS : 두 날짜 사이 '영업일 수'(주말 제외). WORKDAY : N영업일 뒤 날짜.
  • A2(시작) B2(끝). 세 번째에 공휴일 목록을 넣으면 그것도 제외.
  • 최종: 주말 빼고 며칠 일하는지, 납기일 계산 등.

ISBLANK / ISNUMBER / ISTEXT

셀이 비었는지·숫자인지·글자인지 검사할 때

정보·오류검사

셀의 상태를 TRUE/FALSE로 알려줍니다. 보통 IF와 짝지어 '비었으면 안내, 아니면 계산'처럼 씁니다.

=IF(ISBLANK(A2), "미입력", "완료")
결과 완료빈칸 여부로 상태 표시
=ISNUMBER(A2)
결과 TRUE숫자면 TRUE (텍스트 숫자 잡을 때)
🔍 한 조각씩 아주 쉽게 뜯어보기
  • 예시: =IF(ISBLANK(A2), "미입력", "완료")
  • ISBLANK : 칸이 '비었니?'를 참/거짓으로 알려줘요. (ISNUMBER=숫자니?, ISTEXT=글자니?)
  • IF와 짝: 비었으면 미입력, 아니면 완료.
  • 최종: 입력 여부에 따라 상태를 자동 표시.

ISERROR / ISNA

오류인지 아닌지 검사할 때 (조건부서식과 함께)

정보·오류검사

값이 오류면 TRUE. 오류 자체를 다른 값으로 바꾸려면 IFERROR가 더 간단하지만, '오류인지 표시만' 할 땐 이걸 씁니다.

=IF(ISERROR(A2/B2), "확인필요", A2/B2)
결과 확인필요오류면 안내, 아니면 계산
🔍 한 조각씩 아주 쉽게 뜯어보기
  • 예시: =IF(ISERROR(A2/B2), "확인필요", A2/B2)
  • ISERROR : 값이 '오류니?'를 참/거짓으로 알려줘요.
  • IF와 짝: 오류면 안내문, 아니면 계산 결과 그대로.
  • 최종: 대부분은 IFERROR 하나로 더 짧게 끝나요(조건·논리 참고).
  • 대부분의 경우 IFERROR 하나로 더 짧게 끝납니다 (조건·논리 참고).

중복 찾기 (수식)

명단에서 중복된 값을 찾아 표시할 때

정보·오류검사

COUNTIF로 '나 말고 같은 값이 또 있나' 세는 방식. 조건부서식의 [중복 값 강조]와 원리가 같습니다.

=IF(COUNTIF($A$2:$A$100, A2)>1, "중복", "")
결과 중복2번 이상 나오면 '중복' 표시
=IF(COUNTIF($A$2:A2, A2)>1, "중복", "")
위에서부터 두 번째 등장분만 '중복'(첫 개는 남김)
🔍 한 조각씩 아주 쉽게 뜯어보기
  • 예시: =IF(COUNTIF($A$2:$A$100, A2)>1, "중복", "")
  • COUNTIF($A$2:$A$100, A2) : 전체에서 '나(A2)와 같은 값'이 몇 개인지 세요.
  • >1 : 2개 이상이면(= 나 말고 또 있으면) 참.
  • IF : 참이면 '중복', 아니면 빈칸.
  • 최종: 같은 값이 두 번 이상이면 '중복' 표시. (색만 칠하려면 [조건부 서식]→[중복 값]이 더 빠름)
  • 단순히 색만 칠하려면 [홈] → [조건부 서식] → [중복 값]이 제일 빠릅니다.

특수기호, 이렇게 입력해요

수식에 나오는 기호들이 낯설죠? 각각 어떻게 치고 무슨 뜻인지 정리했어요. (키보드는 한/영에서 영문 상태로 두고 입력하세요.)

=
입력 키보드 = 키
수식의 시작. 모든 함수·계산은 = 로 시작합니다.
=A2+B2
&
입력 Shift + 7
이어 붙이기. 셀과 글자를 연결합니다.
=A2&"님"
" "
입력 Shift + ' (엔터 왼쪽)
글자·기호를 감싸는 표시. 따옴표 안은 '글자 그대로'라는 뜻.
="합계"
$
입력 Shift + 4 또는 셀 선택 후 F4
셀 주소 고정. 드래그로 복사해도 그 셀·범위가 안 밀립니다. $A$2=완전고정.
$F$2:$G$100
%
입력 Shift + 5
백분율. 수식보다 '셀 서식'으로 % 표시하는 경우가 더 많아요(Ctrl+Shift+5).
=B2/C2 → % 서식
:
입력 Shift + ; (세미콜론)
범위(부터~까지). A2:A10 은 A2부터 A10까지 전체.
=SUM(A2:A10)
,
입력 키보드 , (쉼표)
함수 안에서 값과 값을 구분. '그리고 다음 값' 이라는 칸막이.
=VLOOKUP(A2, 표, 2, FALSE)
( )
입력 Shift + 9 / Shift + 0
함수의 재료를 담는 괄호. 열었으면 꼭 닫아야 해요.
=SUM( … )
* ?
입력 Shift + 8 / Shift + /
와일드카드. * =아무 글자 여러 개, ? =아무 글자 한 개. 검색·조건에 씀.
=COUNTIF(A:A, "김*")
>= <= <>
입력 Shift + . / , 와 조합
비교: 이상/이하/같지않음. 조건에 씁니다. (<> 는 '≠')
=IF(A2>=60,"합격","불합격")

$ 꿀팁: 범위를 드래그한 직후 F4 한 번이면 $A$2 처럼 자동으로 고정됩니다. F4를 여러 번 누르면 $A$2 → A$2 → $A2 → A2 순서로 바뀌어요.
% 꿀팁: 비율은 =B2/C2 로 계산하고, 결과 셀을 Ctrl+Shift+5로 백분율 서식만 입히면 0.85가 85%로 보입니다.

엑셀 완전 처음이라면 이것만 기억하세요

  1. 모든 수식은 = 로 시작합니다. 예: =SUM(A2:A10)
  2. A2, B5 는 셀 주소예요(세로=알파벳, 가로=숫자). 따옴표 없이 그대로 씁니다.
  3. 글자·기호는 큰따옴표 " " 안에. 숫자·셀주소는 따옴표 없이.
  4. & 는 이어붙이기. 예: =A2&" "&B2 → 홍 길동
  5. 수식 셀 오른쪽 아래 모서리를 더블클릭하거나 아래로 드래그하면 아래 행에도 똑같이 적용됩니다.
  6. 표 범위를 고정하려면 F4를 눌러 $A$2 처럼 만드세요(드래그해도 안 밀림).
  7. 빨간 오류(#N/A, #DIV/0!, #VALUE!)가 뜨면 당황 말고 IFERROR로 감싸세요.
  8. ‘최신 버전’ 표시 함수(XLOOKUP·FILTER 등)는 회사 엑셀이 구버전이면 안 뜰 수 있어요. 그럴 땐 대체 함수를 안내에 적어 뒀습니다.