4-69. 스프레드시트에서 SWITCH 함수
🔗 지금 바로 사용해보세요!
클릭 한 번으로 바로 접속해서 복사하여 사용하실 수 있습니다

SWITCH 함수는 주어진 표현식의 여러 값을 간편하게 비교하고, 각 값에 따른 결과를 간단히 반환합니다. 복잡한 중첩 IF를 대체해 가독성과 유지보수성을 높일 수 있습니다.
1. 주제 설명: SWITCH 함수란 무엇이며 왜 필요한가?
SWITCH 함수는 구글 스프레드시트에서 단일 기준값을 여러 옵션과 비교하여 대응되는 결과를 반환합니다. 문법은 다음과 같습니다.
SWITCH(검사할_값, 값1, 결과1, 값2, 결과2, …, 기본값)
· 검사할_값: 비교 대상이 될 셀 또는 수식
· 값1, 값2, …: 검사할 값이 일치할 경우 대응할 값
· 결과1, 결과2, …: 각각의 값이 일치할 때 반환될 결과
· 기본값: 어느 값과도 일치하지 않을 때 반환될 결과
필요성
1. 중첩된 IF 함수보다 간단하고 직관적입니다.
2. 가독성이 좋아 나중에 수정이 쉽습니다.
3. 여러 조건 분기를 한 곳에서 관리할 수 있어 효율적입니다.
2. 실습 방법: 단계별 적용법
2.1 RAW 데이터 준비
1. RawData 시트 생성
2. CSV 예시 데이터를 붙여넣기 (아래 예시 참조)
2.2 결과 시트 수식 작성
1. Result 시트 생성
2. D2셀에 다음 수식 입력
=SWITCH(RawData!B2,
100, "정상값",
200, "오류값",
"기본값")
3. D2셀의 우측 하단을 드래그하여 D51까지 자동 채우기
2.3 대시보드 시각화
1. Dashboard 시트 생성
2. Result 시트의 D열 결과를 기반으로 요약 카드와 차트 삽입
3. 조건부 서식으로 값별 색상 지정 (예: 정상값 녹색, 오류값 빨강)
3. CSV 예시 데이터 (5개 샘플, RawData 총 50개 행 포함)
번호,예시데이터1,예시데이터2,결과값
1,100,10,"=SWITCH(B2,100,""정상값"",200,""오류값"",""기본값"")"
2,200,20,"=SWITCH(B3,100,""정상값"",200,""오류값"",""기본값"")"
3,300,30,"=SWITCH(B4,100,""정상값"",200,""오류값"",""기본값"")"
4,100,40,"=SWITCH(B5,100,""정상값"",200,""오류값"",""기본값"")"
5,200,50,"=SWITCH(B6,100,""정상값"",200,""오류값"",""기본값"")"
... (총 RawData 50개 행)
4. XLSX 예시 템플릿 갤러리
· RawData 시트: 위 CSV 데이터를 모두 삽입
· Result 시트:
o D2: =SWITCH(RawData!B2,100,"정상값",200,"오류값","기본값")
o D2:D51 범위에 수식 자동 채우기
· Dashboard 시트:
o 정상값, 오류값 개수를 보여주는 카드
o 파이 차트 또는 막대 차트로 분포 시각화
· 서식 및 레이아웃:
o 헤더 배경: #D9E1F2
o 카드 배경: #F2F2F2
o 테이블 테두리 실선, 회색
5. 실무 및 교육 현장 활용 사례
사례 1: 학생 성적 구분
중학교에서 학생 시험 점수(예: 90, 80, 70 등)에 따라 “우수”, “보통”, “개선 필요” 문구를 자동 표시할 때 유용합니다.
사례 2: 재고 상태 표시
창고 관리 시 재고 수량(0, 1-9, 10 이상)에 따라 “품절”, “주문 필요”, “충분” 등 상태를 바로 확인할 수 있습니다.
사례 3: 고객 등급 분류
매출액(A, B, C 구간)에 따라 고객 등급을 “VIP”, “일반”, “신규”로 손쉽게 나눌 수 있습니다.
모든 예시는 RawData 시트에 값을 입력하면 Result 시트에서 자동 계산되므로
수업 시간에 학생들이 직접 값을 바꿔보며 학습하기에 적합합니다.