상세 컨텐츠

본문 제목

스위치 (SWITCH) 함수 사용법 : 엑셀 (Excel)

기타 (Misc)/교육

by 랑크 2023. 2. 25. 15:30

본문

엑셀의 스위치 (Switch)라는 함수가 무엇일까요?  엑셀의 함수를 써보신 분들은 IF라는 함수를 많이 아실 거예요.  어떤 셀의 값을 검사하여 결과를 나타내는 것이 IF이죠.  
 

반응형

아래의 IF 함수의 예를 보면, C2 셀의 값이 Yes 이면 1, 아니면 2라고 보여달라는 뜻입니다.

=IF(C2="Yes",1,2)

하지만 비교하는 값이 아주 많아지면 어떻게 되죠?

=IF(C2="A",1, IF(C2="B",2, IF(C2="C", 3, 0)))

세 가지의 값 (A, B, C)을 비교하는데 이렇게 길게 됩니다.  더 길어지면 악몽이죠.  괄호의 수도 기하급수적으로 늘어나서 나중에는 수가 안 맞아서 곤욕을 치르는 일도 있습니다.
 
여기에 Switch가 여러분을 구하러 왔습니다!
 

728x90

Switch를 이용하는 방법은 아주 간단합니다.

=SWITCH(비교 수식, 비교값1, 결과값1, [비교값2, 결과값2], ... [기본값])

비교수식을 이용하여 나오는 값에 따라 결과를 부여하는 방식이죠.  비교값, 결괏값 하나씩은 있어야 하고 기본값도 있어야 합니다.  기본값은 비교값이 일치하지 않을 시에 이 결과를 기본으로 보여주는 것이고요. 
 
간단한 예를 보여 드리겠습니다.

=SWITCH(C2, "A", 1, "B", 2, "C", 3, 0)

위에 보여드렸던 IF의 함수를 SWITCH를 쓰면 이렇게 됩니다.  C2 셀의 값이 비교수식이고, 비교값 1 은 A, 결괏값 1은 1,.... 등등이고, 마지막 0 은 기본값이죠.  C2의 값이 A이면 1, B이면 2, C 이면 3, 그 밖의 값이면 0이 되죠.
 
참고로 SWITCH 안에 다른 함수들도 넣을 수 있고 IF안에도 다른 함수들을 넣을 수 있으니 적절히 섞어서 사용할 수 있습니다.


어떠세요?  아래 둘 중 어떤 함수가 더 간단하고 오류가 적을까요?  만약에 비교하는 값이 10개 이상이라면?

=IF(C2="A",1, IF(C2="B",2, IF(C2="C", 3, 0)))
=SWITCH(C2, "A", 1, "B", 2, "C", 3, 0)

 


도움이 되셨거나 즐거우셨다면 아래의 ❤️공감버튼이나 구독버튼을 눌러 주세요~  감사합니다

 

 

728x90
반응형

관련글 더보기