본문 바로가기
엑셀 꿀팁

엑셀 IF 함수 사용법, 이것만 알면 당신도 칼퇴! (조건문 실무 예제 총정리)

by !랜드로드! 2025. 7. 12.
반응형

엑셀 IF 함수 사용법, 이것만 알면 당신도 칼퇴! (조건문 실무 예제 총정리)

엑셀 IF 함수

 

엑셀 데이터를 정리할 때, "점수가 80점 이상이면 '합격', 아니면 '불합격'으로 표시해줘"와 같은 단순 반복 작업을 일일이 수작업으로 하고 계신가요?

수백 개가 넘는 데이터의 조건을 하나하나 확인하며 값을 입력하다 보면, 시간 낭비는 물론이고 실수할 가능성도 커집니다.

성과에 따라 보너스를 계산하거나, 재고 수량에 따라 '재주문 필요' 알림을 띄우는 등 수많은 조건부 작업 앞에서 막막함을 느끼셨을 겁니다.

하지만 엑셀의 가장 기본적이면서도 강력한 논리 함수, IF 함수 사용법만 제대로 익히면 이 모든 고민을 한 번에 해결할 수 있습니다. 조건에 따른 판단과 계산을 자동화하여 업무 효율을 극대화하는 비법을 알려드리겠습니다.

 

이 글의 마지막에는 바쁘신 분들을 위한 핵심 내용 3줄 요약도 준비되어 있습니다.

 

 

🤔엑셀 IF 함수란 무엇일까요? (핵심 개념)

혹시 프로그래밍을 몰라도 'IF'라는 단어가 '만약 ~라면'이라는 뜻인 건 모두 아실 겁니다. 엑셀의 IF 함수도 똑같습니다. 지정한 조건이 '참(TRUE)'인지 '거짓(FALSE)'인지를 판단해서, 각각의 경우에 서로 다른 결과를 보여주는 논리 함수입니다.

예를 들어, "만약(IF) 판매 실적이 목표를 초과했다면(조건), '보너스 대상'이라고 표시하고(참일 때 결과), 그렇지 않다면 빈칸으로 둬라(거짓일 때 결과)"와 같은 논리적인 명령을 엑셀이 수행하게 만드는 것이죠.

이 간단한 원리 하나로 데이터 분류, 자동 계산, 평가 등 무궁무진한 작업이 가능해집니다. IF 함수는 엑셀 자동화의 첫걸음이자 가장 중요한 핵심 열쇠입니다.

 

 

⚙️IF 함수 사용법, 3가지 요소만 기억하세요! (기본 공식)

 

반응형

IF 함수의 구조는 놀라울 정도로 간단합니다. 엑셀에게 명령을 내리기 위해 필요한 재료는 딱 3가지입니다.

=IF(logical_test, value_if_true, [value_if_false])

각 인수가 무엇을 의미하는지 하나씩 살펴보겠습니다.

  1. logical_test (논리 조건): 엑셀이 판단할 조건식입니다. 'B2>=80' (B2셀의 값이 80보다 크거나 같다), 'C5="서울"' (C5셀의 텍스트가 "서울"과 같다) 등이 여기에 해당합니다.
  2. value_if_true (참일 때 값): 위 조건식이 '참(TRUE)'일 경우에 표시할 값입니다. "합격", 1000, 다른 수식 등이 될 수 있습니다.
  3. [value_if_false] (거짓일 때 값): 조건식이 '거짓(FALSE)'일 경우에 표시할 값입니다. "불합격", 0, ""(빈칸) 등을 입력할 수 있습니다. 이 부분은 생략도 가능하며, 생략 시 FALSE를 반환합니다.

이 세 가지 요소, 즉 '조건', '참일 때 결과', '거짓일 때 결과'의 순서만 기억하면 IF 함수의 절반을 마스터한 셈입니다.

 

 

📊실무 예제로 배우는 IF 함수 활용법 (합격/불합격, 등급 계산)

이제 실제 예제를 통해 IF 함수 사용법을 익혀보겠습니다. 가장 대표적인 '합격/불합격' 판정과 여러 조건을 처리하는 '등급 계산' 방법을 알아봅시다.

예제 1: 시험 점수에 따른 합격/불합격 판정

아래 표에서 60점 이상이면 '합격', 60점 미만이면 '불합격'을 결과 열에 자동으로 표시해보겠습니다.

이름 점수 결과
김민준 85 합격
이서아 52 불합격

결과 셀(C2)에 입력할 수식은 다음과 같습니다.
=IF(B2>=60, "합격", "불합격")
이 수식을 입력하고 채우기 핸들을 아래로 끌면 모든 학생의 결과가 자동으로 계산됩니다.

예제 2: 여러 조건으로 등급 계산하기 (중첩 IF)

만약 조건이 '90점 이상 A', '80점 이상 B', '나머지는 C'와 같이 여러 개라면 어떻게 할까요? 이때는 IF 함수 안에 또 다른 IF 함수를 넣는 '중첩 IF'를 사용합니다.

=IF(B2>=90, "A", IF(B2>=80, "B", "C"))

이 수식은 먼저 90점 이상인지 확인하여 'A'를 부여하고, 아니라면 다시 80점 이상인지 확인하여 'B'를, 그것도 아니라면 'C'를 부여하는 구조입니다. 조건이 더 많아져도 같은 방식으로 IF 함수를 계속 중첩할 수 있습니다.

 

🚀 핵심 포인트

복잡한 중첩 IF가 어렵게 느껴진다면, IFS 함수 (Excel 2019 이상)를 사용해 보세요.
=IFS(B2>=90, "A", B2>=80, "B", B2>=70, "C", B2<70, "D") 와 같이
조건과 결과를 순서대로 나열만 하면 되어 훨씬 직관적이고 수정이 편리합니다.

 

💡IF 함수 고수로 가는 길 (AND, OR 함수 활용)

단독으로도 강력한 IF 함수지만, 다른 함수와 함께 사용할 때 그 진가가 드러납니다. 특히 AND, OR 함수와의 조합은 실무 활용도를 폭발적으로 높여줍니다.

AND, OR 함수와 함께 쓰기

두 가지 이상의 조건을 동시에 만족시켜야 할 때가 있습니다. 예를 들어 '출석률 80% 이상' 그리고(AND) '과제 점수 70점 이상'일 때만 '수료'를 주는 경우입니다.

=IF(AND(B2>=0.8, C2>=70), "수료", "미수료")

반대로 '특별 할인 대상'이 'VIP 등급'이거나(OR) '구매액 50만원 이상'인 경우처럼, 여러 조건 중 하나만 만족해도 될 때는 OR 함수를 사용하면 됩니다.

=IF(OR(D2="VIP", E2>=500000), "할인 적용", "해당 없음")

이처럼 AND와 OR을 활용하면 훨씬 정교하고 복잡한 조건을 손쉽게 처리할 수 있어, IF 함수 사용법의 화룡점정을 찍을 수 있습니다.

  • IF 함수는 '조건, 참일 때 값, 거짓일 때 값' 3가지 요소로 구성된 핵심 논리 함수입니다.
  • 중첩 IF를 사용하면 'A/B/C 등급'과 같이 여러 계층의 조건을 처리할 수 있으며, IFS 함수로 더 쉽게 구현할 수 있습니다.
  • AND, OR 함수와 함께 사용하면 더욱 복잡하고 정교한 조건부 자동화가 가능합니다.

오늘 내용이 유익하셨다면 공감♥과 댓글 부탁드립니다!

IF 함수 사용법을 마스터하셨다면, 특정 조건에 맞는 값들의 합계나 개수를 구하는 SUMIF, COUNTIF 함수에 대해 알아보시는 것을 강력히 추천합니다. 업무 효율이 한 단계 더 업그레이드될 거예요!

궁금한 점은 언제든 댓글로 남겨주세요.

#IF함수 #엑셀IF함수 #IF함수사용법 #엑셀조건문 #중첩IF #IFS함수 #AND함수 #OR함수 #엑셀기초 #직장인엑셀 #엑셀꿀팁 #칼퇴

반응형