단순한 계산만 하던 엑셀? IF함수와 논리식만 제대로 써도, 일의 효율이 두 배가 됩니다!
안녕하세요 여러분! 쥬쥬오피스 입니다 :) 요즘 엑셀로 업무 처리하다 보면 단순한 계산식은 물론이고 조건에 따라 다르게 처리해야 하는 경우 많으시죠? 저도 처음에는 그냥 더하고 빼는 정도만 썼는데, if함수랑 논리식을 알게 된 이후로는 진짜 엑셀을 ‘도구’처럼 쓰게 되었어요. 특히 요즘처럼 데이터가 넘쳐나는 시대에는 자동화가 필수잖아요. 그래서 오늘은 제가 평소에 자주 활용하는 if함수, 그리고 AND, OR 같은 논리식까지 예제를 통해 아주 쉽게 정리해볼게요. :)
목차
IF 함수의 기본 구조와 개념
엑셀의 IF 함수는 조건에 따라 다른 값을 출력하는 데 쓰입니다. 구조는 간단합니다. =IF(조건, 참일 때 값, 거짓일 때 값)
이런 식이에요. 예를 들어, 점수가 60점 이상이면 "합격", 아니면 "불합격"을 출력하고 싶다면 =IF(A1>=60, "합격", "불합격")
이렇게 사용하면 됩니다.
실무에서 자주 쓰는 IF 함수 예제
단순한 조건 판단 외에도 IF 함수는 정말 다양한 상황에서 쓰여요. 아래에 실무에서 자주 마주치는 예제들을 정리해봤습니다.
상황 | 수식 | 설명 |
---|---|---|
재고가 0이면 품절 표시 | =IF(A1=0, "품절", "재고 있음") | 재고 수량이 0일 경우 "품절"로 출력 |
매출 목표 달성 여부 | =IF(A1>=1000000, "달성", "미달") | 목표 매출 100만원 기준 달성 여부 판단 |
AND, OR, NOT 논리식 활용법
IF 함수는 혼자서도 훌륭하지만, 논리식과 함께라면 그야말로 날개를 단 느낌이에요. AND, OR, NOT 함수는 조건을 더 정교하게 만들 수 있게 도와줍니다.
- 예시 1) 두 과목 모두 60점 이상일 때만 "합격"
=IF(AND(A3>=60,B3>=60),"합격","불합격")
- 예시 2) 남 또는 여 중 하나라도 입력되면 "입력 완료"
=IF(OR(B2="남",B2="여"),"입력완료","확인필요")
- 예시 3) 진행상황이 "완료"가 아닐 경우 "작업 필요" 출력
=IF(NOT(A1="완료"),"작업필요","완료")
중첩 IF 함수와 복합 조건 처리
실무에서 IF 함수를 사용할 때 조건이 하나만 있는 경우보단, 복수 조건이 포함된 경우가 많습니다. 이럴 땐 IF 함수 안에 또 다른 IF 함수를 넣는 중첩 구조를 사용하죠. 예를 들어 점수에 따라 등급을 매긴다면 이렇게 사용할 수 있습니다.
예시 1) 시험 점수가 90보다 크거나 같으면 "A", 80보다 크거나 같으면 "B", 70점보다 크거나 같으면 "C", 그 외는 전부 "F" =IF(B2>=90,"A",IF(B2>=80,"B",IF(B2>=70,"C","F")))
조건별 논리식 정리 테이블
논리식이 많아지면 헷갈리기 쉬워요. 그래서 자주 쓰는 조건 논리식을 정리한 테이블을 준비했어요. 참고용으로 두고두고 써보세요!
조건 유형 | 수식 | 설명 |
---|---|---|
두 조건 모두 만족 | =AND(A1="Y", B1>10) | A1이 "Y"이고 B1이 10 초과일 때 |
둘 중 하나만 만족 | =OR(A1=1, B1=1) | A1 또는 B1 중 하나라도 1이면 TRUE |
조건 부정 | =NOT(A1="완료") | A1이 "완료"가 아닌 경우 TRUE |
IF 함수 사용 시 흔한 실수들
처음 IF 함수를 쓰다 보면 실수하는 경우가 많아요. 특히 아래와 같은 실수는 정말 자주 발생합니다. 미리 알고 있으면 문제 해결이 쉬워져요!
- 괄호 닫힘 실수 → 너무 흔해요! 괄호 개수 확인 필수
- 문장 부호 "" 빠짐 → 문자 비교 시 큰따옴표 꼭 써야 해요
- 숫자 비교 시 문자인지 숫자인지 확인 안 함 → "100"은 숫자 아님!
엑셀 2016 이후 버전에서는 최대 64개까지 중첩 가능합니다. 하지만 가독성 문제 때문에 3~4단계 이내로 줄이는 게 좋아요.
네, 가능합니다. 예: =IF(A1>100, A1*10, A1*5)
처럼 조건에 따라 계산식도 다르게 설정할 수 있어요.
예, 가능합니다. 다만 단독으로는 TRUE/FALSE만 반환하므로, 보통 IF 함수 안에서 함께 사용하는 경우가 많아요.
물론이죠! =IF(A1="Yes", "진행", "대기")
처럼 텍스트도 조건으로 사용할 수 있습니다. 단 따옴표 사용은 필수예요.
수식을 복사할 때 참조 셀이 바뀌지 않게 하려면 $A$1
처럼 절대참조를 써야 해요. 특히 기준 셀이 고정돼야 할 때 꼭 필요합니다.
IF 함수 자체로는 색상 변경이 불가하지만, 조건부 서식과 함께 사용하면 조건에 따라 셀 배경색을 자동으로 바꿀 수 있어요.
오늘 소개한 if함수와 논리식 활용 예제들, 어떠셨나요? 사실 엑셀을 어느 정도 쓰다 보면 이런 조건 기반 함수들이 진짜 필요하다는 걸 체감하게 돼요. 저는 한동안 수동으로 데이터를 다루다가 if함수 하나로 인생이 바뀌었다고 해도 과언이 아니에요. 여러분도 오늘 배운 내용을 업무나 공부에 바로 적용해보세요! 그리고 IF함수를 중첩할 때는 조건이 올바른지 먼저 파악하시고 진행해 주셔야 오류가 없는 점 참고 부탁드리요. 이 외 IFS 함수에 관한 내용도 링크해두니 IF함수와 비교하시면서 연습하셔도 좋습니다! :)
'엑셀' 카테고리의 다른 글
엑셀 SUMIFS 함수로 특정 기간의 데이터 집계하는 방법 (0) | 2025.04.23 |
---|---|
여러 조건을 동시에 판정하는 엑셀 IFS함수 사용 방법 (0) | 2025.04.23 |
엑셀 IF함수 기초 완전 정복 (0) | 2025.04.21 |
오류를 놓치지 않는 IFERROR 함수(엑셀) (0) | 2025.04.21 |
SUMPRODUCT 함수로 엑셀 누적 계산 자동화하기 (0) | 2025.04.20 |