엑셀 IF 함수 사용법|조건에 따라 합격·불합격 자동 표시하기
엑셀 IF 함수, 조건에 따라 결과 표시하기
A2가 80 이상이면 “합격”, 아니면 “불합격”처럼 조건에 따라 서로 다른 결과를 표시하려면 IF 함수를 사용합니다. 조건 셀과 비교값, 결과만 정하면 기본 수식을 만들 수 있습니다.
IF 함수 생성기 열기
엑셀에서 조건에 따라 문자 표시하기
“80점 이상이면 합격”, “값이 있으면 완료”, “0이면 빈칸”처럼 조건에 따라 다른 결과를 보여주고 싶다면 IF 함수가 기본입니다.
내 조건으로 IF 수식 만들기IF 함수 기본 공식
IF 함수는 조건이 참인지 거짓인지 판단한 뒤 서로 다른 결과를 반환합니다.
=IF(조건,참일 때 결과,거짓일 때 결과)
예시
A2가 80 이상이면 “합격”, 그렇지 않으면 “불합격”을 표시하려면 다음 수식을 사용합니다.
=IF(A2>=80,"합격","불합격")
실무 예제: 80점 이상이면 합격, 아니면 불합격
=IF(A2>=80,"합격","불합격")
값이 있으면 “완료”, 없으면 빈칸
=IF(A2<>"","완료","")
0이면 빈칸으로 표시
=IF(A2=0,"",A2)
빈칸이면 아무것도 표시하지 않기
=IF(A2="","",B2)
IF 함수의 구조
=IF(조건, 조건이 참일 때 결과, 조건이 거짓일 때 결과)
숫자와 텍스트를 구분하세요.
80 같은 숫자는 따옴표 없이 쓰고, “합격”, “완료” 같은 텍스트 결과는 큰따옴표로 감싸야 합니다.
80 같은 숫자는 따옴표 없이 쓰고, “합격”, “완료” 같은 텍스트 결과는 큰따옴표로 감싸야 합니다.
숫자 조건을 비교할 때
| 조건 | 연산자 | 예시 |
|---|---|---|
| 80 이상 | >= | =IF(A2>=80,"합격","불합격") |
| 80 이하 | <= | =IF(A2<=80,"대상","제외") |
| 80 초과 | > | =IF(A2>80,"통과","재검토") |
| 80 미만 | < | =IF(A2<80,"보충","정상") |
글자 조건을 비교할 때
셀에 특정 글자가 들어 있는지 비교하려면 텍스트를 큰따옴표로 감싸서 사용합니다.
=IF(A2="완료","처리됨","대기")
주의
숫자 80은 따옴표 없이 사용하지만, “완료”, “서울”, “합격”처럼 텍스트는 큰따옴표 안에 넣습니다.
숫자 80은 따옴표 없이 사용하지만, “완료”, “서울”, “합격”처럼 텍스트는 큰따옴표 안에 넣습니다.
같지 않은 조건은 어떻게 쓰나요?
Excel에서 “같지 않다”는 <> 연산자를 사용합니다.
=IF(A2<>"완료","확인 필요","완료")
IF 함수가 안 될 때 확인할 것
1. 텍스트에 큰따옴표가 빠진 경우
글자를 비교하거나 결과로 표시할 때는 "합격"처럼 큰따옴표가 필요합니다.
글자를 비교하거나 결과로 표시할 때는 "합격"처럼 큰따옴표가 필요합니다.
2. 비교 연산자를 잘못 입력한 경우
이상은 >=, 이하는 <=, 같지 않다는 <>를 사용합니다.
이상은 >=, 이하는 <=, 같지 않다는 <>를 사용합니다.
3. 숫자처럼 보이지만 텍스트로 저장된 경우
데이터 형식이 예상과 다르면 조건 비교 결과가 달라질 수 있습니다.
데이터 형식이 예상과 다르면 조건 비교 결과가 달라질 수 있습니다.
조건이 두 개 이상이면?
두 조건을 모두 만족해야 한다면 AND, 둘 중 하나만 만족해도 된다면 OR과 IF를 함께 사용할 수 있습니다.
=IF(AND(A2>=80,B2="완료"),"합격","확인")
=IF(OR(A2>=80,B2="특별대상"),"통과","재검토")
다만 조건이 많아질수록 수식이 복잡해지므로, 처음에는 단일 IF부터 정확하게 만드는 편이 좋습니다.
IF 함수 생성기로 바로 만들기
조건을 확인할 셀, 비교 조건, 비교값, 참일 때 결과와 거짓일 때 결과를 입력하면 EXCEL1004가 기본 IF 수식을 자동으로 만들어줍니다.
IF 수식 바로 만들기
댓글
댓글 쓰기