본문 바로가기
엑셀

엑셀, 조건 비교 함수 실무 예제

by 오늘의 배움터 2025. 7. 15.
반응형


엑셀을 사용하다 보면 단순히 숫자를 더하고 빼는 것을 넘어, 특정 조건에 따라 값을 비교하고 싶을 때가 많으실 텐데요. 

예를 들어, '점수가 80점 이상인 학생만 합격', '재고가 10개 미만이면 부족 표시' 등 다양한 상황에서 조건을 설정하고 싶어지죠. 

이럴 때 엑셀의 조건 비교 함수들이 빛을 발합니다!
엑셀에서 가장 많이 쓰이는 조건 비교 함수들을 쉽고 명확하게 설명해 드릴게요.

이 함수들만 잘 알아두면 엑셀 작업이 훨씬 스마트해지고 효율적으로 바뀔 거예요!

1. 엑셀 조건 비교 함수의 기본: 논리 함수

엑셀에서 조건을 비교하려면, 그 조건이 참(TRUE)인지 거짓(FALSE)인지를 판단해야 합니다. 

이때 사용하는 함수들이 바로 논리 함수입니다.

1) IF 함수: 가장 기본적이고 강력한 조건 함수

IF 함수는 '만약 ~이라면, ~하고, 그렇지 않다면 ~해라'는 식으로 특정 조건에 따라 다른 결과를 돌려주는 함수입니다.

엑셀 조건 비교 함수의 꽃이라고 할 수 있죠!

구문: =IF(logical_test, [value_if_true], [value_if_false])

  • logical_test: 조건식 (예: A1>10, B2="합격")
  • value_if_true: 조건이 참일 때 표시할 값
  • value_if_false: 조건이 거짓일 때 표시할 값 (생략 가능)

예시:

=IF(B2>=80, "합격", "불합격")
B2 셀의 점수가 80점 이상이면 "합격"을, 그렇지 않으면 "불합격"을 표시합니다.

=IF(C2="남", "남자", "여자")
C2 셀의 값이 "남"이면 "남자"를, 그렇지 않으면 "여자"를 표시합니다.

2) AND 함수: 모든 조건이 참일 때만 참

AND 함수는 여러 개의 조건이 모두 참(TRUE)일 때만 결과로 참(TRUE)을 반환합니다. 

하나라도 거짓이면 결과는 거짓(FALSE)이 됩니다.

구문: =AND(logical1, [logical2], ...)

  • logical1, logical2: 비교할 조건식들

예시:

=AND(A2>50, B2<100)
A2 셀 값이 50보다 크고, 동시에 B2 셀 값이 100보다 작으면 TRUE, 아니면 FALSE를 반환합니다.

=IF(AND(점수>=80, 출석률>=90), "수료", "미수료")
점수가 80점 이상이고 출석률이 90% 이상일 때만 "수료"를 표시합니다.

3) OR 함수: 하나라도 참이면 참

OR 함수는 여러 개의 조건 중 하나라도 참(TRUE)이면 결과로 참(TRUE)을 반환합니다. 모든 조건이 거짓일 때만 결과는 거짓(FALSE)이 됩니다.

구문: =OR(logical1, [logical2], ...)

  • logical1, logical2: 비교할 조건식들

예시:
=OR(C2="서울", C2="경기")
C2 셀 값이 "서울"이거나 "경기"이면 TRUE, 아니면 FALSE를 반환합니다.

=IF(OR(재고<5, 유통기한<30), "긴급발주", "정상")
재고가 5개 미만이거나 유통기한이 30일 미만이면 "긴급발주"를 표시합니다.

4) NOT 함수: 조건을 반대로!

NOT 함수는 조건의 논리 값을 반대로 바꿔주는 함수입니다. 참이면 거짓으로, 거짓이면 참으로 바꿔줍니다.

구문: =NOT(logical)

  • logical: 논리 값 (조건식)

예시:

=NOT(A1=10)
A1 셀 값이 10과 같지 않으면 TRUE, 같으면 FALSE를 반환합니다. (즉, A1<>10과 동일한 의미)

=IF(NOT(D2="완료"), "미처리", "완료")
D2 셀 값이 "완료"가 아니면 "미처리"를 표시합니다.

2. 조건 비교 함수 활용 팁: 중첩 IF와 조건부 서식

위에서 배운 함수들을 단독으로 사용해도 유용하지만, 다른 함수들과 함께 사용하면 그 활용도가 무궁무진해집니다.

1) IF 함수 중첩 (다중 조건 설정)

여러 조건을 순차적으로 비교하여 다양한 결과를 얻고 싶을 때는 IF 함수 안에 또 다른 IF 함수를 넣는 **'중첩 IF'**를 사용합니다.

예시: 학점 부여하기

=IF(B2>=90, "A", IF(B2>=80, "B", IF(B2>=70, "C", "F")))
B2가 90점 이상이면 "A", 80점 이상이면 "B", 70점 이상이면 "C", 그 외에는 "F"를 부여합니다.

팁: IF 함수를 너무 많이 중첩하면 복잡해지고 오류 가능성이 높아집니다. 이럴 때는 IFS 함수(엑셀 2019 버전 이상)나 CHOOSE, VLOOKUP 함수 등을 활용하는 것이 더 효율적일 수 있습니다.

2) 조건부 서식과 결합

조건 비교 함수는 특정 조건에 맞는 셀의 서식을 자동으로 변경해주는 '조건부 서식'과 환상의 궁합을 자랑합니다.

활용 예시:

  • 재고가 10개 미만인 상품명 셀에 빨간색 배경을 입히기
  • 마감 기한이 임박한 프로젝트 명에 볼드체 서식 적용하기
  • 특정 점수 이상인 학생의 행 전체에 색깔을 칠하기

조건부 서식은 홈 탭의 스타일 그룹에 있으며, 새 규칙 -> 수식을 사용하여 서식을 지정할 셀 결정을 선택한 후 위에서 배운 IF/AND/OR 함수 등을 활용한 조건식을 입력하면 됩니다.

3. 마치며: 엑셀의 마법, 조건 비교 함수!

엑셀의 조건 비교 함수들은 단순한 데이터 목록을 정보가 살아 숨 쉬는 유용한 보고서로 바꿔주는 마법과 같습니다. 

오늘 배운 IF, AND, OR, NOT 함수들을 잘 익히고 다양한 상황에 적용해 보세요. 처음엔 조금 어렵게 느껴질 수 있지만, 몇 번 연습하다 보면 금세 익숙해질 거예요.

반응형