목차
이 문서에서는 Excel SWITCH 함수를 소개하고 해당 구문을 설명하며 Excel에서 중첩 IF 작성을 간소화하는 방법을 설명하는 몇 가지 사용 사례를 제공합니다.
중첩된 IF 수식을 얻으려고 너무 많은 시간을 보낸 적이 있다면 Excel에서 새로 출시된 SWITCH 함수를 사용하는 것이 좋습니다. 복잡한 중첩 IF가 필요한 상황에서 시간을 절약할 수 있습니다. 이전에는 VBA에서만 사용할 수 있었던 SWITCH가 최근 Excel 2016, Excel Online 및 Mobile, Android 태블릿 및 휴대폰용 Excel에 기능으로 추가되었습니다.
참고. 현재 SWITCH 기능은 Office 365 구독에 포함된 Excel for Office 365, Excel Online, Excel 2019 및 Excel 2016에서 사용할 수 있습니다.
Excel SWITCH - 구문
SWITCH 함수는 식을 값 목록과 비교하고 일치하는 첫 번째 값에 따라 결과를 반환합니다. 일치하는 항목이 없으면 선택적 기본값을 반환할 수 있습니다.
SWITCH 함수의 구조는 다음과 같습니다.
SWITCH( expression , value1 , result1 , [기본값 또는 값2, 결과2],…[기본값 또는 값3, 결과3])4개의 인수가 있으며 그 중 하나는 선택적입니다.
- 표현식 은 value1… 해당 valueN일 때 반환되는 값입니다.인수는 표현식과 일치합니다. 각 valueN 인수에 대해 지정해야 합니다.
- Default 는 valueN 표현식에서 일치 항목이 발견되지 않은 경우 반환되는 값입니다. 이 인수에는 해당하는 resultN 표현식이 없으며 함수의 마지막 인수여야 합니다.
함수는 254개의 인수로 제한되므로 최대 126쌍의 값 및 결과 인수를 사용할 수 있습니다.
사용 사례가 있는 Excel의 SWITCH 함수 대 중첩 IF
Excel SWITCH 함수와 IF는 일련의 조건을 지정하는 데 도움이 됩니다. 그러나 이 함수를 사용하면 여러 조건문이 아니라 식과 일련의 값 및 결과를 정의합니다. SWITCH 함수의 좋은 점은 중첩된 IF 수식에서 가끔 발생하는 식을 반복해서 반복할 필요가 없다는 것입니다.
중첩 IF는 괜찮지만 숫자가 평가를 위한 여러 조건으로 인해 중첩된 IF를 비합리적으로 구축할 수 있습니다.
이 점을 설명하기 위해 아래 사용 사례를 살펴보겠습니다.
몇 가지 약어가 있고 다음을 반환하려고 합니다. 전체 이름:
- DR - Duplicate Remover
- MTW - Merge Tables Wizard
- CR - 행 결합.
Excel 2016의 SWITCH 함수는 이 작업에 매우 간단합니다.
IF 함수 사용 를 반복해야 합니다.
Excel SWITCH 함수가 더 간결해 보이는 평가 시스템을 사용한 다음 예에서도 마찬가지입니다.
SWITCH가 다른 기능과 결합하여 어떻게 작동하는지 살펴보겠습니다. 여러 날짜가 있고 오늘, 내일 또는 어제를 참조하는지 한 눈에 보고 싶다고 가정합니다. 이를 위해 현재 날짜의 일련 번호를 반환하는 TODAY 함수와 두 날짜 사이의 일수를 반환하는 DAYS를 추가합니다.
SWITCH가 이 작업에 완벽하게 작동하는 것을 볼 수 있습니다.
IF 함수를 사용하면 변환에 약간의 중첩이 필요하고 복잡해집니다. 따라서 오류가 발생할 가능성이 높습니다.
잘 사용되지 않고 평가절하되는 Excel SWITCH는 조건부 분할 논리를 구축할 수 있는 정말 유용한 기능입니다.