2026년 최신 업데이트 반영
엑셀 IF 함수 조건별 값 넣는 법, 직장인이라면 이거 하나로 보고서가 끝납니다
- 엑셀 IF 함수 조건별 값 넣는 법, 직장인이라면 이거 하나로 보고서가 끝납니다
- 1. IF 함수 기본 구조부터 잡기
- 2. 조건 여러 개일 때: 중첩 IF
- 3. IFS 함수로 더 깔끔하게
- 4. 자주 하는 실수와 해결법
- 마무리 — 오늘 딱 한 줄만 쳐보세요
- FAQ

회사에서 매출 자료 받아서 “80점 넘으면 합격, 아니면 불합격” 같은 분류를 일일이 손으로 타이핑한 적 있죠? 사무직으로 일하면서 점심시간 쪼개 셀 하나하나 “합격” 적다가 손목 아팠던 분이라면, 오늘 글이 딱입니다. 제가 실제로 300행짜리 인사평가 시트를 IF 함수 하나로 3분 만에 정리해봤더니, 그동안 30분씩 잡아먹던 작업이 통째로 사라지더라고요. 엑셀 IF 함수 조건별 값 넣는 법은 비개발자도 5분이면 익히는, 가성비 최고의 기능입니다.
1. IF 함수 기본 구조부터 잡기

솔직히 IF 함수는 이름만 어렵지, 구조는 “만약 ~라면 A, 아니면 B” 한 문장이 전부예요. 수식으로 쓰면 이렇습니다.
=IF(조건, 참일_때_값, 거짓일_때_값)
예를 들어 B2 칸에 점수가 들어있고 80점 이상이면 “합격”을 넣고 싶다면 이렇게 적으면 됩니다.
=IF(B2>=80, "합격", "불합격")
글자 값은 큰따옴표, 숫자는 그냥
왜 이 방법이 가장 효과적일까?
여기서 처음 쓰는 분이 가장 많이 막히는 지점이 따옴표예요. “합격”처럼 글자(텍스트)를 결과로 넣을 땐 반드시 " 큰따옴표로 감싸야 합니다. 반대로 숫자나 다른 셀을 참조할 땐 따옴표 없이 그냥 적어요. 예를 들어 조건에 맞으면 보너스 50000원을 넣고 아니면 0을 넣을 땐 =IF(C2="우수", 50000, 0) 이렇게요.
2. 조건 여러 개일 때: 중첩 IF

실무에서는 “합격/불합격” 두 가지로 끝나는 경우가 거의 없죠. A·B·C 등급 나누기처럼 갈래가 3개 이상일 때가 훨씬 많습니다. 이럴 땐 IF 안에 또 IF를 넣는 ‘중첩’을 씁니다.
=IF(B2>=90, "A", IF(B2>=80, "B", IF(B2>=70, "C", "D")))
읽는 순서가 핵심이에요. 90 이상이면 바로 “A”로 끝나고, 아니면 다음 칸으로 넘어가 80 이상인지 보고… 이렇게 위에서부터 차례로 걸러집니다. 그래서 높은 기준을 맨 앞에 두는 게 규칙이에요. 순서를 거꾸로 70부터 쓰면 95점도 “C”로 떨어지는 황당한 일이 생깁니다. 제가 처음에 이걸로 1시간 헤맸거든요.
닫는 괄호 개수 세는 팁
중첩 IF의 진짜 적은 맨 끝 괄호예요. IF를 3번 열었으면 괄호도 3개 닫아야 합니다. 엑셀이 색깔로 짝을 맞춰주니, 닫을 때 색이 같은지만 확인하면 99% 실수를 막을 수 있어요.
3. IFS 함수로 더 깔끔하게
중첩 IF가 4단계만 넘어가도 괄호가 정신없어지죠. 그래서 마이크로소프트 365와 엑셀 2021 이상에서는 IFS 함수를 쓰면 훨씬 읽기 편합니다. 조건과 값을 짝지어 나열만 하면 끝이에요.
=IFS(B2>=90,"A", B2>=80,"B", B2>=70,"C", TRUE,"D")
맨 끝의 TRUE,"D"가 “위 조건 다 아니면 D” 역할을 합니다. 중첩 IF에서 마지막 ‘아니면’ 자리에 해당하는 부분이죠.
그래서 IF랑 IFS, 뭘 써야 할까요?
둘 다 결과는 같습니다. 차이는 가독성과 호환성이에요. 아래 표로 비교해봤습니다.
| 구분 | 중첩 IF | IFS 함수 |
|---|---|---|
| 조건 2~3개 | 충분히 간단, 추천 | 가능하나 다소 과함 |
| 조건 4개 이상 | 괄호 지옥, 실수 잦음 | 한 줄로 깔끔, 추천 |
| 구버전(2019 이하) 호환 | 모든 버전 가능 | 365·2021부터만 지원 |
정리하면 조건 3개까지는 IF, 4개 넘으면 IFS가 정답입니다. 다만 회사 PC가 엑셀 2016처럼 오래된 버전이면 IFS가 아예 안 뜨니, 그땐 얌전히 중첩 IF를 쓰세요.
4. 자주 하는 실수와 해결법
비개발자분들이 거의 100% 한 번씩 만나는 오류 3가지만 짚을게요.
① 따옴표 빠뜨리기 — “합격”을 따옴표 없이 합격이라고 쓰면 #NAME? 오류가 뜹니다. 텍스트엔 무조건 큰따옴표.
② 한글 쉼표/괄호 — 자동완성 켜놓으면 가끔 전각 기호가 섞여 들어가요. 수식 안 쉼표와 괄호는 전부 영문 반각이어야 합니다.
③ 절대참조 깜빡 — 기준값 셀(예: 합격선이 적힌 E1)을 비교에 쓸 땐 $E$1처럼 달러 기호를 붙여 고정하세요. 안 하면 아래로 끌어내릴 때 기준이 같이 밀려서 결과가 다 틀어집니다.
이 세 가지만 피해도 IF 함수로 인한 오류의 약 80%는 사라집니다. 더 깊은 자동화가 궁금하면 엑셀 VLOOKUP으로 표 두 개 합치는 법이나 조건부 서식으로 셀 색 자동 칠하기 글도 함께 보시면 시너지가 큽니다.
마무리 — 오늘 딱 한 줄만 쳐보세요
핵심만 다시 짚으면, ① 기본은 =IF(조건, 참값, 거짓값), ② 갈래가 늘면 중첩 IF, ③ 4단계 넘으면 IFS, ④ 따옴표·반각·절대참조 세 실수만 조심. 이게 전부입니다. 거창하게 책 펴지 말고, 지금 열려 있는 시트에 빈 칸 하나 잡아서 =IF(A1>10,"많음","적음") 한 줄만 직접 쳐보세요. 머리로 이해하는 것보다 5분 손으로 쳐보는 게 10배 빠릅니다.
여러분은 IF 함수를 주로 어떤 업무에 쓰고 계신가요? 등급 분류, 재고 관리, 출석 체크… 본인만의 활용법이 있다면 댓글로 공유해주세요. 다른 분들에게도 큰 도움이 되고, 좋은 사례는 다음 글에 소개할게요. 이 글이 유용했다면 같은 고민하는 동료에게 공유도 부탁드립니다!
FAQ
Q1. IF 함수에서 조건을 글자로 비교해도 되나요?
네, 됩니다. =IF(A2="완료","처리됨","대기")처럼 텍스트 조건도 가능해요. 단 비교할 글자도 큰따옴표로 감싸야 합니다. 대소문자는 기본적으로 구분하지 않습니다.
Q2. 조건이 두 개 다 맞아야 할 때는 어떻게 하나요?
AND 함수를 같이 씁니다. =IF(AND(B2>=80, C2="출석"),"통과","미달")처럼요. 둘 중 하나만 맞으면 될 땐 AND 대신 OR를 넣으면 됩니다.
Q3. IF 결과로 빈칸을 만들고 싶어요.
거짓값 자리에 따옴표 두 개만 붙이면 됩니다. =IF(B2>=80,"합격","")로 쓰면 조건 미달일 때 아무것도 표시되지 않아 깔끔합니다.
관련 글: 더 많은 글 보러가기
공식 자료: 관련 검색