Excel Case 문 : SWITCH 함수 대 중첩 IF

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 기능이있는 수식 텍스트는 더 짧고 읽기 쉽습니다.

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다