✅ IF 함수: 조건에 따라 결과를 자동으로 구분하는 구글시트 핵심 함수

🔍 IF 함수란?

IF 함수는 어떤 조건이 참인지 거짓인지에 따라 서로 다른 값을 반환할 수 있도록 해주는 함수입니다.
프로그램의 if 조건문과 같은 역할을 하며, 실무 자동화와 데이터 필터링, 상태 구분 등 거의 모든 시트 자동화의 기반이 됩니다.


🧪 기본 문법

=IF(조건, 참일 때 결과, 거짓일 때 결과)
  • 조건: 비교할 내용 (A1>50, B2="승인" 등)
  • 참일 때 결과: 조건이 참(True)일 경우 반환할 값
  • 거짓일 때 결과: 조건이 거짓(False)일 경우 반환할 값

📌 예제 1: 점수에 따라 합격/불합격 처리

A열 (점수)B열 (결과)
185=IF(A1>=60, “합격”, “불합격”)
240=IF(A2>=60, “합격”, “불합격”)
367=IF(A3>=60, “합격”, “불합격”)
490=IF(A4>=60, “합격”, “불합격”)
555=IF(A5>=60, “합격”, “불합격”)

👉 결과: 합격, 불합격, 합격, 합격, 불합격


📌 예제 2: 텍스트 조건 분기

A열 (상태)B열 (처리 결과)
1입금완료=IF(A1=”입금완료”, “배송준비”, “입금대기”)
2미입금=IF(A2=”입금완료”, “배송준비”, “입금대기”)
3입금완료=IF(A3=”입금완료”, “배송준비”, “입금대기”)

👉 입금완료 → 배송준비, 미입금 → 입금대기


📌 예제 3: 중첩 IF (다중 조건 판단)

=IF(A1>=90, "A등급", IF(A1>=80, "B등급", IF(A1>=70, "C등급", "재시험")))
A열 (점수)B열 (등급)
195A등급
282B등급
371C등급
466재시험

⚠️ IF를 중첩하면 복잡도가 늘어나기 때문에, 조건이 많을 경우 IFS 함수가 더 적합할 수 있습니다.


📌 예제 4: 숫자가 있는지 없는지 판단

=IF(ISNUMBER(A1), "숫자입니다", "숫자가 아닙니다")
A열B열
1123숫자입니다
2텍스트값숫자가 아닙니다

ISNUMBER와 결합하면 숫자 감지, 오류 방지 등에서 유용합니다.


💼 실무 시나리오 예시 ①: 발주 상태 자동 분기

A열 (수량)B열 (발주 필요)
10=IF(A1=0,”발주요망”,”보유중”)
215보유중
30발주요망

재고가 0일 경우에만 "발주요망" 출력 → 관리 자동화 가능


💼 실무 시나리오 예시 ②: 영업 성과 자동 평가

A열 (매출)B열 (등급)
11500000=IF(A1>=1000000, “우수”, “보통”)
2800000보통
32200000우수

⚠️ 자주하는 실수

항목설명
조건식에 "문자" 빠짐A1=입금완료 ❌ → A1="입금완료"
참/거짓 순서 바뀜IF(조건, 참, 거짓) 순서 철저히 지켜야 함
중첩 IF 과다 사용조건이 많다면 IFS, SWITCH로 전환 고려

🧩 함께 쓰면 좋은 함수

함수역할
ISNUMBER, ISTEXT데이터 유형 검사
IFERROR오류 처리에 최적
FILTER, QUERY조건별 데이터 추출
ARRAYFORMULAIF 다중 적용 시 필수
IFS, SWITCH다중 조건 처리 대체 함수

✅ 요약

  • IF조건 분기의 가장 핵심적인 함수입니다.
  • 점수, 상태, 수량, 매출 등 거의 모든 실무 자동화에 적용 가능합니다.
  • FILTER, ARRAYFORMULA, IFERROR 등과 함께 사용할 때 강력한 자동화 로직이 완성됩니다.

Similar Posts

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다