본문 바로가기
엑셀

IF AND OR 조합으로 조건 구체화하는 법

by 쥬쥬겅쥬 2025. 5. 5.
반응형

엑셀 함수, 제대로 쓰고 계신가요? IF 하나만으로도 충분하지 않다는 생각, 해본 적 있으시죠?

 

안녕하세요, 쥬쥬겅쥬 입니다~😊 오늘은 제가 직장에서 실무 엑셀 작업하면서 가장 많이 쓰고, 또 가장 많이 헷갈렸던 IF 함수와 AND, OR의 조합에 대해 이야기를 해보려고 해요. 처음엔 조건이 많아질수록 머릿속이 복잡해지고, 결국 포기하고 수동으로 처리하던 시절도 있었거든요. 그런데 이 세 가지를 잘 조합하면 놀라울 정도로 스마트하게 데이터를 자동화할 수 있답니다. 여러분도 그런 경험 있으셨다면, 오늘 이 글이 꽤나 유용할 거예요!

 

IF 함수의 기본 구조 이해하기

엑셀의 IF 함수는 조건에 따라 다른 값을 출력할 수 있도록 도와주는 아주 기본적이면서도 중요한 함수예요. 예를 들어, "이 값이 70보다 크면 합격, 아니면 불합격" 이런 식으로 말이죠. 기본 구조는 IF(조건, 참일 때 값, 거짓일 때 값) 형태입니다. 이걸 정확히 이해하고 있어야 AND나 OR을 조합할 수 있어요. 처음엔 좀 헷갈리지만 예제와 함께 익히면 금방 감이 옵니다!

AND와 OR 함수의 차이와 쓰임

AND와 OR 함수는 조건을 두 개 이상 검사할 때 꼭 필요해요. AND는 '모든 조건이 참일 때'만 TRUE를 반환하고, OR은 '하나라도 참이면' TRUE를 반환하죠. 이 둘의 차이를 잘 이해해야 복잡한 조건을 정확하게 설정할 수 있어요.

조건 AND 결과 OR 결과
조건1: 참, 조건2: 참 TRUE TRUE
조건1: 참, 조건2: 거짓 FALSE TRUE
조건1: 거짓, 조건2: 거짓 FALSE FALSE

IF와 AND, OR을 조합하는 핵심 로직

여기서부터 본격적인 실전이에요. IF 안에 AND나 OR을 넣어서 여러 조건을 동시에 처리할 수 있죠. 구조를 이해하면 생각보다 쉬워요!

  • IF(AND(조건1, 조건2), 참값, 거짓값) : 모든 조건이 만족할 때만 참값 반환
  • IF(OR(조건1, 조건2), 참값, 거짓값) : 하나라도 만족하면 참값 반환
  • IF 안에 또 다른 IF를 넣어서 중첩도 가능!

 

실무에서 자주 쓰이는 예제 3가지

실제 업무에서 IF, AND, OR 조합을 어떻게 쓰는지 예제를 통해 정리해볼게요. 이건 제가 엑셀 작업할 때 가장 많이 썼던 실전 케이스예요.

 

 예시 1) IF + AND 함수

              국어 점수가 70점 이상이고, 수학 점수가 70점 이상이면 "합격", 아니면 "불합격"

             : IF(AND(B2>=70,C2>=70), "합격", "불합격")

 

 예시 2) IF + OR 함수

              국어나 수학 점수 중 하나라도 90점 이상이면 "우수", 아니면 "일반"

             : IF(OR(B2>=90, C2>=90), "우수", "일반")

 

 예시 3) IF + AND + OR 함수

              국어와 수학 모두 60점 이상이고, 과학 또는 영어 중 하나라도 70점 이상이면  "통과", 아니면 "탈락"

 

             : IF(AND(B2>=60, C2>=60, OR(D2>=70, E2>=70)), "통과", "탈락")

중첩 IF + AND/OR 함수의 고급 활용법

조건이 많아질수록 함수도 길어지게 되죠. 하지만 패턴만 익히면 중첩 IF, AND, OR의 조합도 충분히 다룰 수 있어요. 아래 팁 참고해보세요.

  • 중첩 구조는 괄호 정리가 핵심! 먼저 손으로 써보며 구조를 정리해보세요.
  • 조건이 3개 이상일 때는 OR 안에 AND를 넣거나 그 반대로 구성해보세요.
  • 복잡한 조건은 나누어서 별도 열로 계산하고, 최종적으로 IF에 넣는 것도 좋은 방법!

함수 오류 피하는 팁과 주의사항

IF 함수 조합은 매우 유용하지만, 괄호나 논리 조건을 잘못 쓰면 오류가 생길 수 있어요. 다음은 제가 실수했던 사례와 해결 방법을 정리한 표입니다.

오류 유형 원인 해결 방법
#VALUE! 숫자 비교에 문자를 사용함 데이터 형식 확인하기
#NAME? 함수 철자 오류 AND, OR 등 함수 이름 다시 확인
False 값 오작동 괄호 누락 혹은 조건 잘못 설정 수식 검토 및 단계별 확인

 

Q IF 함수 하나만으로 여러 조건을 처리할 수 있나요?

가능은 하지만 조건이 많아질수록 함수가 길고 복잡해져요. 이럴 땐 AND나 OR 함수와 조합해서 간결하게 만드는 게 훨씬 좋아요.

Q AND와 OR을 동시에 쓰면 안 되나요?

당연히 가능합니다! 예를 들어 IF(AND(조건1, OR(조건2, 조건3)), "참", "거짓") 같은 식으로도 쓸 수 있어요.

Q 괄호를 자꾸 헷갈려요. 어떻게 해야 하나요?

수식 입력 전에 손으로 괄호 구조를 써보거나, 조건을 먼저 나눠서 별도 셀에 계산한 뒤 마지막에 조합하는 것도 좋은 방법이에요.

Q 조건이 너무 많아서 한눈에 안 보여요. 해결법이 있을까요?

논리 구간을 나눠서 조건별로 중간 열을 만들고 마지막에 IF 함수로 결합하면 가독성과 유지보수성이 확 좋아져요.

Q IF 안에 또 IF 넣는 건 너무 어렵지 않나요?

처음엔 헷갈리지만, 하나씩 조건을 따로 써보면서 구조를 짜면 금방 익숙해져요. 중첩은 복잡하긴 해도 확장성에서 강력하죠.

Q 실무에서는 어떤 경우에 IF 조합이 유용할까요?

인사 평가, 출석/성과 체크, 분기별 조건 분류 등에서 IF 조합을 쓰면 수작업 줄이고 실수도 줄일 수 있어요.

 

엑셀 작업할 때마다 반복되는 조건 처리, 이제는 IF, AND, OR 조합으로 더 이상 어렵지 않으셨으면 좋겠어요. 처음에는 복잡해 보이지만 몇 번 써보다 보면 자연스럽게 익숙해지고, 어느 순간엔 "이거 없으면 못 살아!" 할지도 몰라요. 실무에서도, 일상 데이터 정리에서도 유용하게 써보세요. 저처럼 수작업 줄이고, 실수도 확 줄일 수 있을 거예요. 혹시 헷갈리는 조건이 있다면, 댓글로 남겨주세요! 😊

반응형