논리
IFS 함수 연습장
여러 조건을 순서대로 확인하고 처음으로 TRUE인 조건의 값을 돌려줘요.
연습장은 브라우저 안에서만 작동해요. 입력한 내용은 어디에도 전송되지 않아요.
IFS 함수는 이렇게 작동해요
IFS는 첫 번째 조건을 확인해서 TRUE이면 해당 값을 돌려주고 멈춰요. 아니면 다음 쌍으로 넘어가요.
순서가 중요해요. 가장 엄격한 조건을 먼저 두세요(>=80보다 >=90이 먼저). TRUE인 조건이 하나도 없으면 #N/A가 나오니까 마지막에 TRUE를 넣어 나머지를 모두 처리하세요.
구문
=IFS(logical_test1, value_if_true1, [logical_test2, value_if_true2], ...)| 인수 | 설명 |
|---|---|
logical_test1필수 | 확인할 첫 번째 조건이에요. |
value_if_true1필수 | 그 조건이 TRUE일 때 돌려줄 값이에요. |
logical_test2, value_if_true2, ...선택 | 조건과 값 쌍을 더 넣을 수 있어요. 순서대로 확인해요. |
예제
| 수식 | 하는 일 | 결과 |
|---|---|---|
=IFS(B2>=90,"A",B2>=80,"B",B2>=70,"C",B2>=60,"D",TRUE,"F") | 시험1의 학점이에요. | A · D · C · F … |
=IFS(D2>=0.95,"우수",D2>=0.85,"양호",TRUE,"노력 필요") | 출석률 평가예요. | 우수 · 양호 · 양호 · 노력 필요 … |
=IFS(B2>=90,"A",B2>=80,"B") | 나머지를 처리하는 조건이 없으면 낮은 점수는 #N/A가 돼요. | A · #N/A · #N/A · #N/A … |
자주 하는 실수
조건 순서가 틀림>=60이 >=90보다 앞에 있으면 95점도 >=60의 결과를 받아요. 가장 높은 기준을 먼저 두세요.
기본값 없음마지막에 TRUE,"값"을 넣어 모든 행이 결과를 받도록 하세요.