엑셀 IF 함수, 조건별로 자동 처리하기 (예시)

📊 엑셀·문서 · 2026년 06월 22일 09:15 · 테크쌤
엑셀 IF 함수, 조건별로 자동 처리하기 (예시)
📑 목차
광고 자리

"60점 이상이면 합격, 아니면 불합격"처럼 조건에 따라 값을 바꿔야 할 때, 하나하나 손으로 치면 끝이 없죠. IF 함수 하나면 자동이에요. 예시로 천천히 따라가 볼게요.

IF 기본 구조

딱 세 칸만 기억하면 돼요.

=IF(조건, 참일 때 값, 거짓일 때 값)
· 조건: 비교식 (예: A2>=60)
· 참일 때: 조건이 맞으면 넣을 값
· 거짓일 때: 안 맞으면 넣을 값

예시 — 점수로 합격/불합격

A2에 점수가 있고, 60점 이상이면 '합격'을 넣고 싶다면:

=IF(A2>=60, "합격", "불합격")
→ A2가 60 이상이면 합격, 아니면 불합격. 글자는 큰따옴표(" ")로 감싸요.

아래로 끌어 복사하면 모든 행이 자동으로 채워져요. 숫자는 따옴표 없이, 글자는 따옴표로 — 이것만 지키면 돼요.

비교 연산자 정리

기호
=같다A2="완료"
>=크거나 같다A2>=60
<=작거나 같다A2<=10
<>같지 않다A2<>0

등급 나누기 — 중첩 IF

합격·불합격을 넘어 A·B·C 등급을 나누려면 IF 안에 IF를 넣어요.

=IF(A2>=90,"A",IF(A2>=80,"B",IF(A2>=70,"C","D")))
→ 90↑ A, 80↑ B, 70↑ C, 나머지 D. 큰 조건부터 차례로 써요.

괄호가 많아 헷갈리면, 최신 엑셀(2021·365)의 IFS가 더 깔끔해요: =IFS(A2>=90,"A",A2>=80,"B",A2>=70,"C",TRUE,"D"). 조건과 값을 짝으로 쭉 나열하면 됩니다.

조건 2개 묶기 — AND / OR

'둘 다 맞을 때'는 AND, '하나라도 맞을 때'는 OR를 IF 안에 써요.

· 둘 다: =IF(AND(A2>=60, B2>=60), "합격", "불합격")
· 하나라도: =IF(OR(A2>=90, B2>=90), "우수", "")

오류 안 나게 — IFERROR

계산식이 오류(#DIV/0!, #N/A 등)를 낼 수 있으면 IFERROR로 감싸 빈칸이나 안내문으로 바꿔요.

=IFERROR(원래수식, "")
예: =IFERROR(A2/B2, "0으로 나눔") → 오류일 때 메시지 표시

자주 하는 실수

① 글자에 따옴표를 안 붙임(합격 → "합격") ② 괄호 짝이 안 맞음(중첩 IF에서 흔함 — 닫는 괄호 개수 확인) ③ 조건 순서가 뒤죽박죽(중첩은 큰 값/엄격한 조건부터). 이 셋만 피하면 IF는 어렵지 않아요. IF는 엑셀 자동화의 시작이라, 위 예시를 직접 따라 해보며 손에 익혀두면 두고두고 써먹어요.

실무에서 IF는 이렇게 쓰여요

IF는 단순한 합격·불합격을 넘어 거의 모든 자동화의 출발점이에요. 재고 관리 표에서 '수량이 10개 미만이면 재주문 필요'를 자동으로 띄우려면 =IF(B2<10,"재주문","충분")처럼 쓰면, 수량만 바꿔도 상태가 알아서 갱신돼요. 매출 표에서 목표 달성 여부를 한눈에 보고 싶을 때도 =IF(C2>=목표,"달성","미달")로 표시하고 조건부 서식으로 색까지 입히면 보고서가 훨씬 또렷해지죠. 출석부에서 '지각 3회 이상이면 경고', 급여 표에서 '근속 5년 이상이면 추가 수당' 같은 것도 전부 IF 한 줄로 처리돼요. 핵심은 IF가 '사람이 눈으로 판단하던 일'을 엑셀이 대신하게 만든다는 점이에요. 한 번 수식을 만들어 두면 데이터가 아무리 늘어도 끌어 복사만 하면 끝이라, 반복 작업이 많을수록 효과가 큽니다.

IF와 헷갈리는 COUNTIF·SUMIF

IF와 자주 혼동하는 게 COUNTIF와 SUMIF예요. IF는 '한 행씩 조건을 보고 값을 정하는' 함수이고, COUNTIF는 '조건에 맞는 칸이 몇 개인지 세는' 함수, SUMIF는 '조건에 맞는 칸들의 합을 구하는' 함수예요. 예를 들어 합격자가 몇 명인지는 =COUNTIF(범위,"합격"), 합격자 점수의 합은 =SUMIF(조건범위,"합격",점수범위)로 구해요. 셋 다 조건을 다룬다는 점은 같지만, IF는 행마다 판정하고 COUNTIF·SUMIF는 전체를 집계한다는 차이가 있어요. 실무에서는 보통 IF로 각 행에 '상태' 열을 먼저 만든 다음, COUNTIF로 그 상태가 몇 개인지 세는 식으로 함께 씁니다. 이 흐름만 익혀도 웬만한 표 정리는 자동화할 수 있어요.

중첩이 길어질 때 팁

IF를 여러 번 겹치면 괄호가 많아져 실수하기 쉬워요. 이럴 땐 조건을 '표'로 빼는 방법이 깔끔해요. 등급표(점수-등급)를 따로 만들어 두고 VLOOKUP이나 XLOOKUP으로 가져오면, 등급 기준이 바뀌어도 표만 고치면 되거든요. 또 중첩 IF를 쓸 때는 가장 엄격하거나 큰 조건부터 차례로 쓰고, 닫는 괄호 개수를 꼭 확인하세요. 수식이 길어지면 수식 입력줄에서 Alt+Enter로 줄을 나눠 보기 좋게 정리할 수도 있어요. 처음엔 단순한 IF부터 충분히 익히고, 조건이 복잡해지면 IFS나 조회 함수로 넘어가는 게 실수를 줄이는 길이에요.

마지막으로, IF는 다른 함수와 결합할 때 진짜 강력해져요. VLOOKUP으로 찾아온 값이 없을 때 IFERROR로 처리하거나, IF 안에서 ROUND·LEFT 같은 함수를 함께 써서 조건에 따라 반올림하거나 일부 글자만 추출하는 것도 가능해요. 처음엔 단순한 IF 한 줄로 시작해, 익숙해지면 조금씩 다른 함수와 조합해 보세요. 그렇게 하나씩 늘려가다 보면 어느새 복잡한 표도 수식 몇 개로 자동화하고 있는 자신을 발견하게 될 거예요. 엑셀 실력은 결국 '함수를 얼마나 조합하느냐'에서 갈리는데, 그 출발점이 바로 IF입니다.

광고 자리
※ 본 글은 IT 활용 정보 제공을 목적으로 하며, 사용 환경·기기·프로그램 버전에 따라 화면과 결과가 다를 수 있습니다. 중요한 파일은 작업 전 백업하세요.

자주 묻는 질문

Q1. IF에서 글자는 왜 따옴표를 붙이나요?
엑셀이 글자(텍스트)임을 알 수 있게 큰따옴표(" ")로 감싸요. 숫자는 따옴표 없이 그냥 쓰고, "합격" 같은 글자만 따옴표가 필요합니다. 빈칸을 넣고 싶으면 ""처럼 따옴표 두 개만 씁니다.
Q2. 중첩 IF가 너무 복잡해요.
엑셀 2021·Microsoft 365라면 IFS 함수가 더 깔끔해요. =IFS(조건1,값1,조건2,값2,...,TRUE,기본값) 형태로 조건과 값을 짝지어 나열하면 됩니다. 구버전이면 중첩 IF를 쓰되 큰 조건부터 차례로 작성하세요.
Q3. IF 결과로 오류가 떠요.
나누기 0이나 참조 오류 때문일 수 있어요. =IFERROR(수식, "")로 감싸면 오류를 빈칸이나 원하는 메시지로 바꿀 수 있습니다.
✍️ 테크쌤
복잡한 IT를 직접 해보고 단계별로 정리하는 테크쌤. 화면·버전에 따라 다를 수 있어요.
#엑셀#IF함수#조건함수#IFS