엑셀 IF 함수 사용법|조건 여러 개일 때까지

2026-10-30 업데이트 · 편집부 · 읽는 시간 약 2분

IF는 “이러면 이렇게, 아니면 저렇게”를 엑셀에 시키는 함수입니다. 합격/불합격, 정상/초과처럼 값에 따라 다른 결과를 넣을 때 씁니다.

기본형

점수가 60점 이상이면 합격으로 표시하는 경우입니다.

“ =IF(B2>=60, "합격", "불합격") “

자리뜻
B2>=60조건
"합격"조건이 맞을 때 넣을 값
"불합격"틀릴 때 넣을 값

글자를 넣을 때는 큰따옴표로 감싸야 합니다. 숫자나 셀 주소는 따옴표 없이 씁니다.

조건이 여러 개일 때

점수를 A/B/C로 나누는 경우라면 IFS가 훨씬 깔끔합니다.

“ =IFS(B2>=90, "A", B2>=80, "B", B2>=70, "C", TRUE, "D") “

조건과 결과를 번갈아 쓰고, 마지막 TRUE는 “나머지 전부”라는 뜻입니다. 위에서부터 순서대로 검사하므로 높은 기준을 먼저 써야 합니다.

이 글과 같이 보는 글

아래 글들이 이 주제의 빠진 조각을 채워줍니다.

예전 방식인 중첩 IF는 이렇게 됩니다.

“ =IF(B2>=90,"A",IF(B2>=80,"B",IF(B2>=70,"C","D"))) “

결과는 같지만 조건이 늘어날수록 괄호를 세다가 틀립니다. IFS가 쓸 수 있는 버전이면 그쪽을 권합니다.

조건을 조합할 때

쓰임함수예시
둘 다 맞아야AND=IF(AND(B2>=60, C2="제출"), "합격", "불합격")
하나만 맞아도OR=IF(OR(B2>=90, C2="가산점"), "우수", "일반")
반대로NOT=IF(NOT(B2=""), "입력됨", "미입력")

자주 막히는 지점

체크리스트

결과가 #VALUE! 로 나온다면 조건에 쓴 셀의 서식 문제일 가능성이 높습니다. 오류별 원인은 엑셀 수식 오류 해결에 정리했습니다.

자주 묻는 질문

IF를 몇 개까지 겹칠 수 있나요?
64개까지 가능하지만 세 개만 넘어가도 읽기 어렵습니다. IFS나 조회 함수를 쓰는 편이 낫습니다.
IFS가 자동완성에 안 뜹니다.
엑셀 2016 이하 버전입니다. 중첩 IF를 쓰거나 VLOOKUP의 근사치 검색으로 구간을 처리할 수 있습니다.
조건에 맞는 것만 더하고 싶습니다.
IF가 아니라 SUMIF를 쓰세요. 엑셀 SUMIF 함수 사용법에서 다룹니다.
결과가 TRUE/FALSE로 나옵니다.
세 번째 인수를 빠뜨린 경우입니다. =IF(조건, 값1, 값2) 처럼 세 칸을 다 채우세요.
빈 칸을 그대로 두고 싶습니다.
결과 자리에 "" 를 넣으면 빈 칸처럼 보입니다.

다음으로 읽어볼 글

읽던 맥락을 이어서 볼 수 있게 골랐습니다.