IF 함수는 Excel에서 가장 많이 사용되는 함수 중 하나입니다. 논리를 구현할 수있는 조건을 만들 수 있습니다. IF 함수는 조건 검사의 결과에 따라 TRUE 또는 FALSE 결과를 제공합니다.
IF 함수에 대한 다른 대안이 없으므로 일반적으로 사용자는 중첩 된 구조를 사용하는 것을 선호합니다. 그리고 다시. 이것이 어떻게 작동하는지 예를 들어 보겠습니다. 다음은 서로 내부에있는 IF 수식 집합입니다.
이 수식은 “S”, “M “,”L “및”other “는 측정을 제공합니다. 이렇게하려면 이전 항목의 부정적인 결과 인수에 연결된 2 개의 추가 IF 함수가 필요합니다. 이 구조의 논리는 첫 번째 조건이 충족되지 않으면 공식을 계속하는 것입니다. 그런 다음 두 번째 조건을보고 기준이 충족 될 때까지 마찬가지로 계속합니다.
상상 하듯이 중첩 된 IF 문은 상태의 수가 증가함에 따라 읽고 유지하기가 더 어렵습니다. SWITCH 함수는 너무 많은 IF 수식의 부담을 덜어주기위한 사용자 친화적 인 대안으로 도입되었습니다.
더 나은 대안 : SWITCH 함수
Switch 함수는 Excel 2016에서 처음 도입되었습니다. IF 함수를 대체하지 않고 대신 중첩 된 IF 수식의 대안으로 사용합니다. SWITCH 함수는 값-결과 쌍에 대해 첫 번째 인수의 값을 평가하고 일치하는 항목이 있으면 일치하는 쌍의 결과를 반환하고 없으면 기본값을 반환합니다.
구문
= SWITCH (표현식, 값 1, 결과 1,,…)
인수 | 설명 |
표현식 | 표현식은 비교할 값 (예 : 숫자, 날짜 또는 텍스트)입니다. value1… value126에 대해. |
value1… value126 | valueN (n 번째 값 매개 변수)은 표현식과 비교할 값입니다. |
result1… result126 | resultN (n 번째 결과 매개 변수)은 표현식과 일치하는 해당 valueN 인수가있을 때 반환되는 값입니다. 각 해당 valueN 인수에 대해 resultN을 입력해야합니다. |
default | (선택 사항) 기본값은 일치하는 항목이없는 경우 반환되는 값입니다. valueN 표현식. 기본값에는 해당하는 resultN 표현식이 없습니다. default는 함수의 마지막 인수 여야합니다.
기본값이 정의되어 있지 않고 일치하는 항목이 없으면 수식은 # N / A 오류를 반환합니다. |
참고 : 함수는 254 개의 매개 변수로 제한되므로 최대 126 쌍의 값 및 결과 인수를 사용할 수 있습니다.
SWITCH vs. IF
이번에는 SWITCH 기능을 사용한 측정 예를 다시 살펴 보겠습니다.
첫 번째 장점은이 주장에 사용 된 공식의 수입니다. 중첩 된 IF 문을 만들 때 각 단계의 수식에서 현재 위치를 적극적으로 추적해야합니다. SWITCH 공식을 사용하면 단일 함수를 사용하여 126 개의 IF 함수가 수행 할 수있는 작업을 수행 할 수 있습니다.
참고 : 126 개의 값-결과 쌍을 포함하는 SWITCH 함수를 만드는 것은 좋지 않습니다. 대신 큰 조건 세트를 일치시키기 위해 VLOOKUP 함수를 사용해보십시오. VLOOKUP에 대한 자세한 내용은 HOW TO VLOOKUP 문서를 참조하세요.
두 번째 장점은 대부분의 경우 수식이 훨씬 짧아진다는 사실입니다. SWITCH 기능이있는 수식 텍스트는 더 짧고 읽기 쉽습니다.