카테고리 없음

IF함수 완전 정복 – 조건에 따라 결과 자동 계산하기

행가위 2025. 4. 24.

title image

 

IF함수 완전 정복 – 조건에 따라 결과 자동 계산하기


위 이미지는 IF 함수의 개념을 아시아적 감성으로 시각화한 안내도입니다. 조건에 따라 결과가 어떻게 나뉘는지 직관적으로 이해할 수 있습니다.


IF함수, 왜 꼭 알아야 할까요?

엑셀(Excel)이나 구글 스프레드시트(Google Sheets)를 쓰는 분들이라면 ‘IF함수’는 반드시 마스터해야 할 핵심 함수입니다. 조건에 따라 다른 결과를 자동으로 계산해주는 이 함수는 단순한 예·아니오 판단부터, 복잡한 할인 정책 적용, 오류 방지까지 다양하게 활용됩니다.

마치 ‘만약 A라면 B, 아니면 C’처럼 논리적인 판단을 시트에 자동으로 담을 수 있다는 점에서, IF함수는 계산식의 ‘두뇌’ 역할을 한다고 할 수 있습니다.


IF함수의 기본 구조

excel
=IF(조건, 조건이 참일 때 결과, 조건이 거짓일 때 결과)

예시:
=IF(A1>60, "합격", "불합격")
→ A1이 60보다 크면 “합격”, 아니면 “불합격”이라고 출력


✅ IF함수 조건 3개 이상도 가능할까?

물론 가능합니다. IF함수를 중첩(Nested IF) 구조로 만들면 3개 이상의 조건도 처리할 수 있습니다.

예시 – 성적 등급 구분

excel
=IF(A1>=90, "A등급", IF(A1>=80, "B등급", IF(A1>=70, "C등급", "F등급")))
  • A1이 90 이상이면 A등급

  • 80~89면 B등급

  • 70~79면 C등급

  • 그 외는 F등급

Tip:
조건이 많아질수록 IFS 함수를 사용하는 것도 고려해보세요. 가독성이 훨씬 좋아집니다.
=IFS(A1>=90, "A", A1>=80, "B", A1>=70, "C", TRUE, "F")


😵 IF함수 오류 대처법

실제 업무에서 IF함수를 쓰다 보면 다음과 같은 오류가 자주 발생합니다.

오류 유형원인해결 방법
#NAME?함수 이름 오타함수명을 정확히 입력
#VALUE!숫자 대신 문자가 입력된 경우데이터 유형 확인
#REF!참조 셀 삭제로 인한 오류셀 참조 확인 및 복원
FALSE만 출력됨조건이 잘못 설정됨논리 조건 다시 확인

실제 사례:
=IF(A1="남", "남자", "여자")
→ A1 셀의 값에 공백이 있거나 정확히 "남"이 아닐 경우, 무조건 "여자"로 출력됩니다.
▶ 문자열 비교 시 TRIM 함수를 함께 쓰면 공백 문제를 해결할 수 있습니다.
=IF(TRIM(A1)="남", "남자", "여자")


📏 IF함수와 절대값: 어떻게 연결될까?

IF함수를 수치 계산에 활용할 때는 절대값과 함께 사용하는 경우가 많습니다.

예시 – 오차 범위 검사

excel
=IF(ABS(A1-B1)<=5, "정상", "오차 발생")
  • A1과 B1의 차이가 ±5 이내면 "정상", 아니면 "오차 발생"

  • ABS 함수는 절대값을 반환합니다. 음수든 양수든 크기만 비교할 수 있어요.


📌 실전 예제 모음: IF조건 함수로 할 수 있는 일들

목적함수 예시
배송비 무료 조건=IF(구매금액>=30000, "무료배송", "배송비 3,000원")
세금 계산=IF(수입>=1200, 수입*0.3, 수입*0.15)
재고 부족 알림=IF(재고수<10, "재고 부족", "정상")
특정 조건 강조=IF(AND(점수>=60, 출석>=80), "PASS", "FAIL")
이중 조건 확인=IF(OR(A1="서울", A1="부산"), "특별지역", "일반지역")

비유하자면, IF함수는 ‘논리적인 자판기’와 같습니다. 동전을 넣고 버튼을 누르면 그 조건에 맞는 결과(음료)가 나오는 것처럼, 우리가 입력한 논리에 따라 정확한 결과가 나오는 거죠.


💡 IF함수 더 똑똑하게 쓰는 팁

  1. 조건 간소화: =IF(조건, TRUE결과, FALSE결과)를 사용할 때, 조건 안에 AND/OR를 활용하면 중복 코드를 줄일 수 있습니다.

  2. 함수 결합: IF함수는 VLOOKUP, COUNTIF, ISERROR, LEN 등 다양한 함수와 결합하면 활용도가 배가됩니다.

  3. 오류 방지 처리: =IFERROR(함수식, "에러 발생 시 대체값")을 함께 사용하면 예외 상황에도 유연하게 대응할 수 있습니다.


✨ 정리: IF함수를 완전히 이해하는 핵심 포인트

포인트설명
기본 구조 이해조건-참일 때 결과-거짓일 때 결과 구조에 익숙해질 것
중첩 사용법3개 이상의 조건을 다루기 위한 중첩 IF 또는 IFS 함수 활용
오류 대처 능력실수로 생기는 오류 유형 파악하고 적절한 대응 마련
다양한 응용할인, 알림, 등급, 계산 등 현실에 맞춘 다양한 활용 가능
함수 결합 응용COUNTIF, ABS, ISERROR 등과 조합하여 확장 가능

📣 마무리하며 – “IF함수, 어렵지 않아요!”

처음에는 다소 복잡해 보일 수 있지만, IF함수는 쓰면 쓸수록 ‘논리적인 사고’를 길러주는 도구입니다. 실무나 일상 속에서도 자주 마주치는 문제 해결에 딱 맞는 도구이니, 이번 기회에 제대로 익혀두세요.

혹시 아직 헷갈리는 부분이 있으신가요? 댓글로 질문 남겨주시면 더 구체적으로 도와드릴게요! 😊


👉 다음 글 예고:
VLOOKUP vs XLOOKUP – 어떤 함수가 더 강력할까?
알고 보면 업무 속도가 달라집니다. 기대해주세요!

댓글