Excel의 스위치 기능 : 효율적인 데이터 처리 도구
Excel의 스위치 기능은 주로 데이터 처리에 사용되는 논리적 기능입니다. 표현식을 일련의 값과 비교하고 첫 번째 일치 값에 해당하는 결과를 반환합니다.
스위치 기능은 유사한 작업을 수행하는 다른 Excel 기능보다 단순하기 때문에 인기가 있습니다. 즉, 공식을 읽고 문제를 디버깅하기가 더 쉽습니다.
이 안내서는 실질적인 예제 로이 기능을 사용하는 방법을 설명하고 다른 기능에 대한 장점을 평가하며 일부 제한 사항을 소개합니다.
Microsoft는 2016 년에 Excel에 스위치 기능을 추가 했으므로 이전 버전에서는 사용할 수 없었습니다. 호환되지 않는 버전에서 스위치를 사용하려고하면 Excel이 #name을 반환합니다.
스위치 함수 구문
스위치 기능의 실제 적용을 보여주기 전에 구문을 살펴 보겠습니다.
of :
e는 표현식 (평가할 값),
입니다.
v1은 표현식과 비교되는 첫 번째 값입니다.
r1은 v1이 e, v2는 표현과 비교할 두 번째 값입니다.
r2는 v2가 E와 일치하면 결과가 반환되고 입니다.
e가 v 값과 일치하지 않으면 d (선택 사항) 기본값입니다.
는 여기서 구문에 2 개의 V-R 쌍 (V1-R1 및 V2-R2) 만 표시되지만 최대 126 쌍을 사용할 수 있습니다. 스위치가 첫 번째 일치하는 값에 해당하는 결과를 반환한다는 점을 감안할 때 V-R 쌍의 순서를 신중하게 고려하는 것이 중요합니다.
옵션 D를 포함하지 않고 값이없고 (v #) 표현식 (e)과 일치하는 경우 Excel은 #n/a 오류를 반환합니다.
스위치 기능의 실제 적용
실제 시나리오에서 스위치 기능을 보여 드리겠습니다. 이 표에서 나는 학생들과 성적을 나열 하며이 성적에 따라 다음 단계를 결정해야합니다. <code>=SWITCH(e,v1,r1,v2,r2,d)</code>
로그인 후 복사
로그인 후 복사
등급 (a, b 및 c)에 대한 세 가지 다른 가능성이 있기 때문에이 모든 것을 스위치 공식에 포함시켜야합니다. 셀 C2에서는 다음을 입력 할 것입니다
스위치 공식이 숫자가 아닌 값이나 결과가 있으면 따옴표로 둘러싸여 있어야합니다. -
이것은 언뜻보기에 복잡해 보이지만 실제로 분해 후 매우 논리적입니다.
먼저, Excel이 형식화 된 테이블 "Grade"열에서 표현식을 평가하기를 원하기 때문에 [@grade]를 값 e로 사용하는 이유입니다. -
그런 다음 3 개의 V-R 쌍이 있습니다. "A"는 "자동으로 다음 레벨로 자동으로 돌아갑니다", "B"는 "계속 전류 레벨"을 반환하고 "C"는 "이전 레벨로 다운 그레이드"를 반환합니다.
마지막으로, 마지막 페어링 후, 나는 "필수 등급"을 값 d로 취하고 값 (v#)이 표현식 (e)과 일치하지 않으면이 결과를 반환합니다. -
ENTER를 누른 후 내 데이터가 형식화 된 Excel 테이블에 있기 때문에 나머지 열 C의 나머지 부분이 자동으로 채워집니다. -
셀 B8의 발현은 내 스위치 공식의 값과 일치하지 않기 때문에 셀 C8에는 "필수 등급"이 포함됩니다.
C 열에서 출력을 변경하려면 셀 C2로 돌아가서 공식 막대에서 공식을 수정 한 다음 Enter를 누릅니다. 이 변경은 C 열의 다른 셀에 자동으로 적용됩니다.
if, ifs 또는 xlookup 대신 스위치를 사용하는 이유는 무엇입니까?
IFS 및 Xlookup과 같은 유사한 작업을 수행하는 Excel의 다른 기능 대신 스위치를 사용하는 이유가 궁금 할 것입니다. 몇 가지 이유는 다음과 같습니다.
반복 표현을 피하십시오
if 또는 ifs를 사용하여 위의 표에서 동일한 결과를 만들려면 매번 표현식을 반복해야합니다.
그러나 스위치 함수를 사용하면 공식의 시작 부분에서 한 번만 표현을 선언하면됩니다.
따라서 스위치 기능을 읽기 쉽고 입력 오류가 덜되며 문제가 있는지 확인하기가 더 쉽습니다.
한 곳에 모든 것을 저장하십시오
스위치와 유사하게 Xlookup 함수는 표현식을 일련의 값과 비교하고 해당 값을 반환합니다. 그러나 XLookup을 사용하면 값 목록은 별도의 테이블에 있으며 스위치는이 모든 것을 단일 공식으로 결합합니다. 즉, 플로팅 데이터가 없으므로 Excel 스프레드 시트는 깔끔하게 유지됩니다.
브래킷 세트
위의 표에서 동일한 결과를 달성하기 위해 중첩 IF 기능을 사용하기로 선택한 경우 각 IF 매개 변수에 새 브래킷 세트를 사용해야합니다.
결과적으로, 공식은 세 개의 가까운 괄호와 혼동되며 구문 문제를 디버깅하는 것이 더 어려울 것입니다. 반면, 다른 추가 기능없이 가장 기본적인 수준에서 사용하면 스위치에는 한 쌍의 괄호 만 있으면됩니다.
스위치 함수의 단점
스위치는 많은 장점이 있지만 Excel 스프레드 시트에서 작동하기 전에 명심해야 할 몇 가지 제한 사항이 있습니다.
예를 들어 연산자 (예 : 표준 스위치 구문과 대략 일치 할 수 없습니다. 대신, 스위치는 정확한 일치로 제한됩니다.
잠재적 값과 결과가 많으면 스위치 공식을 먼저 구축하는 데 시간이 오래 걸립니다. 개인적으로 스위치 공식에서 최대 7 ~ 8 개의 값-반응 쌍을 사용하는 것이 좋습니다.
스위치는 비교적 융통성없는 기능입니다. 예를 들어, XLookup은 단일 값뿐만 아니라 전체 행 및 열에 대한 데이터를 반환 할 수 있습니다.
스위치에는 많은 쉼표가 필요하기 때문에 (숫자가 아닌 값이 포함되어 있으면 따옴표가 필요합니다) 수식을 수동으로 입력하면 잘못되기 쉽습니다. <code>=SWITCH(e,v1,r1,v2,r2,d)</code>
로그인 후 복사
로그인 후 복사
스위치는 Excel 테이블에서 데이터를 사용하는 여러 가지 방법 중 하나 일뿐입니다. 인덱스를 사용하여 값을 찾거나 일치를 사용하여 값을 찾거나 인덱스와 일치를 결합하여 양방향 조회를 만듭니다. <code>=SWITCH([@Grade],"A","自动晋级到下一等级","B","继续保持当前等级","C","降级到上一等级","需要成绩")</code>
로그인 후 복사
위 내용은 Excel에서 스위치 기능을 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!