카테고리 없음
구글 스프레드시트 IFS 함수
letanger
2025. 1. 23. 14:24
IFS 함수는 Google 스프레드시트에서 여러 조건을 순차적으로 평가하여 조건에 맞는 값을 반환하는 함수입니다. 여러 개의 IF 조건을 중첩해서 사용할 때보다 더 간결하고 읽기 쉬운 수식을 작성할 수 있습니다.
📌 기본 문법
excel
복사편집
=IFS(조건1, 값1, 조건2, 값2, [조건3, 값3, ...])
✅ 인수 설명
- 조건1, 조건2, ...: 평가할 조건 (예: A2 > 50, B2 = "완료")
- 값1, 값2, ...: 해당 조건이 참일 때 반환할 값 (예: "합격", "불합격")
조건이 순차적으로 평가되고, 첫 번째로 참인 조건에 해당하는 값이 반환됩니다. 조건이 모두 거짓일 경우 #N/A 오류가 발생합니다. 이를 방지하려면 마지막에 기본값을 추가할 수 있습니다.
📌 사용 예제
✅ 예제 1: 여러 조건에 따른 결과 출력
📌 A열 값에 따라 합격, 불합격, 경고 출력
excel
복사편집
=IFS(A2 > 90, "합격", A2 > 50, "경고", A2 <= 50, "불합격")
- A2 값이 90보다 크면 "합격", 50보다 크고 90 이하이면 "경고", 50 이하이면 "불합격"
- 첫 번째 조건이 참인 경우 해당 값을 반환하고, 나머지 조건은 무시됨
✅ 예제 2: 범위가 아닌 특정 값으로 비교
📌 B열 값이 "완료", "진행 중", "대기"일 때 다른 메시지 출력
excel
복사편집
=IFS(B2 = "완료", "성공", B2 = "진행 중", "진행 중", B2 = "대기", "대기 중")
- B2가 "완료"이면 "성공", "진행 중"이면 "진행 중", "대기"이면 "대기 중"을 출력
✅ 예제 3: 기본값을 설정하여 모든 조건이 거짓일 때 처리
📌 기본값으로 "기타"를 설정
excel
복사편집
=IFS(A2 > 90, "우수", A2 > 50, "보통", TRUE, "기타")
- TRUE를 마지막 조건으로 추가하여 모든 조건이 거짓일 경우 **"기타"**를 반환
- TRUE는 항상 참이므로 마지막에 조건이 참인 경우를 처리할 때 사용
📌 IFS 사용 시 주의할 점
- 조건을 순차적으로 평가
- IFS는 조건을 순차적으로 평가하고, 첫 번째로 참인 조건에 해당하는 값을 반환합니다.
- 조건이 다수일 경우 순서에 주의해야 하며, 더 구체적인 조건을 앞에 배치하는 것이 좋습니다.
- 기본값을 설정하지 않으면 오류 발생
- 모든 조건이 거짓일 경우 #N/A 오류가 발생합니다.
- 마지막에 TRUE를 사용하여 기본값을 설정하거나, 적절한 기본 조건을 추가해야 합니다.
- IF 함수보다 간결함
- IFS는 여러 개의 IF를 중첩해서 사용할 때보다 코드가 간결하고 읽기 쉬운 장점이 있습니다.
📌 IFS와 다른 함수 조합
✅ IFS와 AND 결합
excel
복사편집
=IFS(AND(A2 > 50, B2 = "완료"), "완료", A2 > 50, "진행 중", TRUE, "대기")
- A2가 50보다 크고 B2가 "완료"일 경우 "완료", A2가 50보다 크면 "진행 중", 나머지는 "대기"
✅ IFS와 OR 결합
excel
복사편집
=IFS(OR(A2 > 50, B2 = "완료"), "합격", A2 <= 50, "불합격")
- A2가 50보다 크거나 B2가 "완료"일 경우 "합격", 그렇지 않으면 "불합격"
📌 IFS 함수 요약
✔ 여러 조건을 순차적으로 평가하여 참인 조건에 맞는 값을 반환
✔ IF 함수보다 간결하고 읽기 쉬운 방식
✔ 조건이 모두 거짓일 경우 #N/A 오류가 발생 → 마지막에 TRUE를 사용하여 기본값을 설정
✔ AND, OR 등의 논리 함수와 함께 결합하여 사용할 수 있음