엑셀을 사용하다 보면 단순히 숫자를 더하고 빼는 것을 넘어, 특정 조건에 따라 값을 비교하고 싶을 때가 많으실 텐데요.
예를 들어, '점수가 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 함수들을 잘 익히고 다양한 상황에 적용해 보세요. 처음엔 조금 어렵게 느껴질 수 있지만, 몇 번 연습하다 보면 금세 익숙해질 거예요.
'엑셀' 카테고리의 다른 글
엑셀 VLOOKUP 사용법 실무 고급 예제 (0) | 2025.07.16 |
---|---|
엑셀 목표값 찾기 수식 계산 결과 (0) | 2025.07.15 |
엑셀에서 날짜 입력 시 자동으로 요일 표시하는 방법 (1) | 2025.07.12 |
엑셀 ISNUMBER 함수, 숫자를 숫자로 인식 (1) | 2025.07.11 |
엑셀 필터 안되는 이유 병합된 셀, 숨겨진 행/열, 빈행/열, 시트보호 등 (0) | 2025.07.10 |