본문 바로가기
AI 및 OA 활용/오늘바로 사용하는 엑셀

⚙️ IF / AND / OR 함수 완전정복 – 조건별 결과 표시의 기술

by 쏘굳 2025. 10. 20.
반응형

1. 언제 쓰는 함수인가?

엑셀에서 가장 기본이자, 가장 강력한 함수 세트가 바로 IF, AND, OR입니다.

  • IF → 조건에 따라 결과를 다르게 표시
  • AND → 여러 조건이 모두 참인지 확인
  • OR → 여러 조건 중 하나라도 참인지 확인

👉 실무 예시

  • 매출이 100만 원 이상이면 “우수”, 아니면 “보통”
  • 근속연수가 5년 이상 AND 평가가 A면 “승진대상”
  • 판매량이 100 이상 OR 고객만족도 90 이상이면 “보너스 지급”

즉, **조건 분기(결정 로직)**이 필요한 거의 모든 보고서에 등장합니다.


2. 함수 구조

📌 IF 함수

 
=IF(조건, 참일 때 결과, 거짓일 때 결과)
  • 조건: 비교식 (예: A1>=100)
  • 참일 때 결과: 조건이 만족할 때 표시할 값
  • 거짓일 때 결과: 조건이 불만족할 때 표시할 값

👉 예시

 
=IF(B2>=100, "우수", "보통")

→ B2가 100 이상이면 ‘우수’, 아니면 ‘보통’


📌 AND 함수

 
=AND(조건1, 조건2, …)
  • 모든 조건이 참이어야 TRUE 반환
  • IF와 함께 사용하면 복수 조건 처리 가능

👉 예시

 
=IF(AND(C2>=100, D2="A"), "승진대상", "보류")

→ C2가 100 이상 그리고 D2가 A면 ‘승진대상’, 아니면 ‘보류’


📌 OR 함수

 
=OR(조건1, 조건2, …)
  • 하나라도 참이면 TRUE 반환
  • 여러 기준 중 하나만 충족해도 OK일 때 활용

👉 예시

 
=IF(OR(E2>=100, F2>=90), "보너스", "일반")

→ 판매량 100 이상 또는 고객만족도 90 이상이면 ‘보너스’


3. 실무 예시

사원명매출(만원)평가결과
김지훈 120 A 우수
이수진 85 B 보통
박정우 150 A 우수

💡 수식

 
=IF(B2>=100, "우수", "보통")

👉 매출 100 이상이면 “우수”, 아니면 “보통”


✅ 복수 조건 예시 (AND + OR 조합)

“매출이 100 이상이면서 평가가 A이거나, 매출이 150 이상이면 ‘승진대상’”

 
=IF(OR(AND(B2>=100, C2="A"), B2>=150), "승진대상", "보류")

👉 이런 식으로 논리 결합하면 보고서 조건 로직을 자유롭게 설계 가능!


4. 추가 팁

  1. 조건이 많은 경우 중첩 IF 대신 IFS 함수 사용
 
=IFS(B2>=150, "최우수", B2>=100, "우수", TRUE, "보통")

→ IF가 여러 겹으로 겹치는 경우 훨씬 깔끔

  1. 비교 연산자 정리
    | 기호 | 의미 | 예시 |
    |:--|:--|:--|
    | = | 같다 | A2=“서울” |
    | <> | 같지 않다 | B2<>“영업팀” |
    | > / < | 크다 / 작다 | C2>100 |
    | >= / <= | 이상 / 이하 | D2<=10 |
  2. 텍스트 비교 시 따옴표 필수
  • 예: =IF(A2="영업팀", "O", "X")

마무리

IF, AND, OR는 엑셀 조건문의 기초이자 끝입니다.
이 세 가지 함수만 제대로 이해해도 거의 모든 자동 분류·판단 로직을 만들 수 있습니다.

👉 한 줄 조언:
“조건을 다루는 함수의 출발점은 언제나 IF다.”

반응형