일 잘하는 비결/엑셀로 능률 높이기

엑셀_IF 함수로 조건에 따라 결과 구하기

라리홈 2025. 4. 28. 20:27

엑셀_IF 함수로 조건에 따라 결과 구하기

엑셀을 사용하면서 “이 조건이면 ○○, 아니면 △△”라고 결과를 다르게 표시하고 싶었던 적이 있나요?
예를 들어, 시험 점수가 80점 이상이면 '합격', 그렇지 않으면 '불합격'이라고 나타내고 싶을 때
이럴 때 사용하는 함수가 바로 IF 함수입니다.

IF 함수는 조건에 따라 다른 결과를 보여주는 함수로,
엑셀에서 가장 많이 쓰이는 기본이자 핵심 함수입니다.

이번 포스팅에서는 IF 함수의 기본 사용법과 실무에서 바로 쓸 수 있는 예제를 통해
조건문을 쉽게 활용하는 방법을 알려드리겠습니다.


| IF 함수란?

IF 함수는 조건이 참이면 한 가지 값을, 거짓이면 다른 값을 반환합니다.
조건식 → 결과1 (참일 때) → 결과2 (거짓일 때) 이 구조를 가지고 있습니다.

사용법:

=IF(조건, 참일 때 결과, 거짓일 때 결과)
예시 :
=IF(B2>=80, "합격", "불합격")

| 예제 1 : 시험 점수에 따라 합격/불합격 표시하기

  A B C
1 이름 시험 점수 결과
2 철수 85 합격
3 영희 70 불합격
4 민수 92 합격
5 수지 76 불합격

합격 기준이 80점일 경우, 결과 컬럼(C2)에 아래와 같은 수식을 입력합니다.

=IF(B2>=80, "합격", "불합격")
 

이 수식을 아래로 복사하면
각 학생의 점수에 따라 '합격' 또는 '불합격'이 표시됩니다.


| 예제 2 : 월별 실적 목표 달성 여부 표시하기

  A B C
1 실적 목표 달성
2 1월 1,200 달성
3 2월 900 미달
4 3월 1,500 달성
5 4월 800 미달

목표 실적이 1,000 이상이라면 '달성', 아니면 '미달'로 표시할 때:

=IF(B2>=1000, "달성", "미달")

이렇게 조건을 설정하면 숫자 기준으로 목표 달성 여부를 쉽게 확인할 수 있습니다.


| 예제 3 : 빈 셀 여부 확인하기

  A B C
1 이름 연락처 등록 여부
2 철수 010-1234 등록 완료
3 영희   미등록
4 민수 010-5678 등록 완료

연락처가 입력되지 않은 경우 '미등록', 입력된 경우 '등록 완료'로 표시:

=IF(B2="", "미등록", "등록 완료")

빈칸인지 여부를 확인할 때 매우 유용한 방식입니다.


| 예제 4 : 여러 조건을 중첩해서 사용하기 (IF 중첩)

ABC
1 이름 점수 등급
2 철수 95 우수
3 영희 82 보통
4 민수 68 미흡

조건:

  • 90점 이상: '우수'
  • 80점 이상: '보통'
  • 그 외: '미흡'

수식:

=IF(B2>=90, "우수", IF(B2>=80, "보통", "미흡"))

이처럼 IF를 중첩 사용하면 다양한 조건을 순서대로 판단할 수 있습니다.


| IF 함수 실무 활용 예시

  • 인사관리: 근속연수 5년 이상이면 '포상', 아니면 '대상 아님'
  • 생산관리: 불량률이 2% 이하이면 '양품', 아니면 '불량'
  • 매출분석: 목표 매출 도달 여부 체크
  • 재고관리: 재고 수량 0이면 '재고 없음', 아니면 '재고 있음'
  • 계약 관리: 계약 만료일이 오늘 이전이면 '만료', 아니면 '유효'

| 참고하면 좋은 관련 함수

함수 설명
IFS 여러 조건을 깔끔하게 처리 (중첩 IF 대체)
IFERROR 오류 발생 시 대체값을 보여줌
AND, OR 여러 조건을 조합할 때 사용
728x90
반응형