IF 함수 조건에 따라 결과가 바뀐다, 업무 자동화 024

IF 함수 원하는 조건에 원하는 결과!

안녕하세요, Runeba입니다.
오늘은 구글 스프레드시트에서 조건 분기 처리의 핵심, 바로 IF 함수에 대해 자세히 알아보겠습니다. 조건에 따라 서로 다른 결과를 자동으로 표시하고 싶을 때 매우 유용한 함수인데요, 기본부터 실무 팁까지 풍성하게 준비했습니다!


IF 함수 무엇인가요?

IF 함수는 “어떤 조건이 참이면 A, 거짓이면 B”라는 식의 분기 처리를 할 수 있도록 도와주는 함수입니다.
문장으로 설명하자면 이렇게 됩니다:

만약 (조건)이 참이면 (이 값), 그렇지 않으면 (저 값)

구문 ✅

IF(논리_표현식, TRUE인_경우_값, FALSE인_경우_값)

설명 ✅

  • 논리_표현식: A1>10, B2="합격"처럼 TRUE 또는 FALSE로 판별되는 조건입니다.
  • TRUE인_경우_값: 조건이 맞을 경우 반환할 값입니다.
  • FALSE인_경우_값: 조건이 틀릴 경우 반환할 값입니다.

기본 예제 1 📌 숫자 조건 비교

=IF(A1 > 10, "크다", "작다")

→ A1 셀의 값이 10보다 크면 “크다”, 아니면 “작다”를 표시합니다.

기본 예제 2 📌 텍스트 일치 여부

=IF(B2 = "합격", "🎉 축하합니다!", "불합격입니다")

→ B2 셀의 값이 “합격”이면 축하 메시지를, 아니면 불합격 메시지를 출력합니다.


IF

심화 예제 1 🔍 중첩 IF 사용하기

=IF(A1 >= 90, "", IF(A1 >= 80, "", IF(A1 >= 70, "", "")))

→ A1 점수에 따라 “수”, “우”, “미”, “가”를 자동 판별합니다.

📘 설명: 여러 조건을 단계적으로 평가할 수 있습니다. IF를 중첩하는 방식으로 성적 구간을 설정할 수 있습니다.


심화 예제 2 🔍 날짜 조건 분기

=IF(TODAY() > A1, "마감됨", "진행 중")

→ 오늘 날짜가 A1 셀보다 늦으면 “마감됨”, 아니면 “진행 중”이라고 표시됩니다. A1의 문자 포맷은 꼭 ‘날짜’이어야 합니다.

📘 설명: 프로젝트 마감일, 이벤트 일정 관리에 매우 유용합니다.


심화 예제 3 🔍 셀에 값이 없을 때 처리

=IF(ISBLANK(A1), "입력 필요", A1)

OR

=IF(A1="","입력 필요", A1)

#두가지중 하나 사용

→ A1이 비어 있으면 “입력 필요”, 그렇지 않으면 A1 값을 그대로 출력합니다.

📘 설명: 필수 입력란을 체크하거나 누락을 강조할 때 자주 사용합니다.


심화 예제 4 🔍 오류 방지용 IF 처리

=IF(ISERROR(A1/B1), "에러", A1/B1)

→ B1이 0이면 오류가 나는데, 그런 경우 “에러”로 표시합니다.

📘 설명: A1의 값이 나눗셈, 참조 등에 쓰여도 괜찮은지? 오류 등을 대비한 안전 장치로 매우 중요합니다.


심화 예제 5 🔍 체크박스 조건 분기

=IF(C2=TRUE, "완료", "미완료")

→ C2가 체크되면 “완료”, 아니면 “미완료”로 표시됩니다.

📘 설명: 체크박스와 함께 사용할 때 업무 완료 체크 시스템 등으로 활용됩니다.


IF 함수 이럴 때 쓰면 좋아요

상황활용 방식
성적, 점수 등 구간별 분류중첩 IF로 자동 등급 표시
마감일 비교오늘 날짜와 비교해 상태 표시
오류 방지 처리나눗셈 등에서 ISERROR와 함께 사용
입력 여부 확인ISBLANK로 값 유무 판단
체크박스 결과 반영체크 여부에 따라 자동 출력

IF 함수 사용 시 주의사항

주의 사항설명
중첩 IF가 너무 많아지면 가독성이 나빠짐IFS() 함수 사용을 고려할 수 있음
숫자 비교 시 >=, <= 조건 순서 주의누락이나 오차 발생 가능
빈칸과 공백문자 구분 필요""ISBLANK()는 다를 수 있음
텍스트는 큰따옴표로 감싸야 함"합격" 같은 표현 필요
오류 방지 로직을 함께 사용 권장예: ISERROR, IFERROR 등과 결합

IF 함수 실무 활용 팁

  • 자동 등급 표시: 성적표, 평가표, 면접 점수 자동 분류
  • 업무 상태 추적: 마감일이 지난 항목 자동 ‘마감됨’ 표시
  • 미입력 경고: 필수 항목 비어 있을 경우 메시지로 표시
  • 체크리스트 자동화: 완료 항목은 색상 변경 + 상태 출력
  • 에러 방지: 0으로 나누기, 잘못된 참조 등 예방
  • 색인함수로 결과값 다시 변경: HLOOKUP, VLOOKUP 함수를 이용해 찾은 값을 IF함수로 한번더 변경

링크

댓글 남기기