논리
IF 함수 연습장
조건이 TRUE이면 한 값을, FALSE이면 다른 값을 돌려줘요.
연습장은 브라우저 안에서만 작동해요. 입력한 내용은 어디에도 전송되지 않아요.
IF 함수는 이렇게 작동해요
IF는 먼저 조건을 계산해요. TRUE이면 두 번째 인수를, FALSE이면 세 번째 인수를 돌려줘요. 선택되지 않은 쪽은 아예 계산하지 않아요.
텍스트 결과는 큰따옴표 안에 써요. 아무것도 표시하지 않으려면 ""를 쓰세요. 결과가 세 가지 이상이라면 IFS를 쓰거나 IF 안에 IF를 넣으세요.
구문
=IF(logical_test, [value_if_true], [value_if_false])| 인수 | 설명 |
|---|---|
logical_test필수 | TRUE나 FALSE가 나오는 비교식이에요. 예: B2>=70 |
value_if_true선택 | 조건이 TRUE일 때 돌려줄 값이에요. |
value_if_false선택 | 조건이 FALSE일 때 돌려줄 값이에요. |
예제
| 수식 | 하는 일 | 결과 |
|---|---|---|
=IF(B2>=70,"합격","불합격") | 모든 학생의 시험1 합격 여부예요. | 합격 · 불합격 · 합격 · 불합격 … |
=IF(D2<0.8,"출석 확인","정상") | 출석률이 80% 미만이면 표시해요. | 정상 · 정상 · 정상 · 출석 확인 … |
=IF(B2>C2,"시험1","시험2") | 어느 시험을 더 잘 봤는지 보여 줘요. | 시험1 · 시험2 · 시험2 · 시험2 … |
=IF(AVERAGE(B2:C2)>=85,"우수","") | 평균이 85점 이상일 때만 텍스트를 표시해요. | 우수 · "" · "" · "" … |
자주 하는 실수
따옴표 없는 텍스트합격은 "합격"처럼 써야 해요. 따옴표가 없으면 Excel이 이름으로 찾다가 #NAME?을 표시해요.
IF를 너무 많이 중첩함IF 안에 IF를 여러 개 넣으면 읽기 어려워요. 보통 IFS나 찾기 표가 더 깔끔해요.