여러 IF 대신 새로운 Excel IFS 함수

  • 이 공유
Michael Brown

이 짧은 자습서에서는 새로운 IFS 함수에 대해 알아보고 Excel에서 중첩된 IF 작성을 간소화하는 방법을 살펴봅니다. 또한 예제와 함께 해당 구문과 몇 가지 사용 사례를 찾을 수 있습니다.

Excel의 중첩 IF는 가능한 결과가 두 개 이상인 상황을 평가하려는 경우 일반적으로 사용됩니다. 중첩된 IF에 의해 생성된 명령은 "IF(IF(IF()))"와 유사합니다. 그러나 이 오래된 방법은 때때로 까다롭고 시간이 많이 소요될 수 있습니다.

Excel 팀은 최근에 가장 좋아하는 새로운 기능이 될 IFS 기능을 도입했습니다. Excel IFS 기능은 Excel 365, Excel 2021 및 Excel 2019에서만 사용할 수 있습니다.

Excel IFS 기능 - 설명 및 구문

Excel의 IFS 기능은 하나 이상의 조건이 관찰되었는지 여부와 첫 번째 TRUE 조건을 충족하는 값을 반환합니다. IFS는 Excel 다중 IF문의 대안이며 여러 조건의 경우 읽기가 훨씬 쉽습니다.

함수는 다음과 같습니다.

IFS(logical_test1, value_if_true1, [logical_test2, value_if_true2]… )

2개의 필수 인수와 2개의 선택적 인수가 있습니다.

  • logical_test1 는 필수 인수입니다. TRUE 또는 FALSE로 평가되는 조건입니다.
  • value_if_true1 는 logical_test1이 TRUE로 평가되는 경우 반환되는 결과를 나타내는 두 번째 필수 인수입니다. 다음과 같은 경우 비어 있을 수 있습니다.필요합니다.
  • logical_test2…logical_test127 는 TRUE 또는 FALSE로 평가되는 선택적 조건입니다.
  • value_if_true2…value_if_true127 는 결과에 대한 선택적 인수입니다. logical_testN이 TRUE로 평가되면 반환됩니다. 각 value_if_trueN은 조건 logical_testN과 관련됩니다. 비어 있을 수도 있습니다.

Excel IFS를 사용하면 최대 127개의 서로 다른 조건을 평가할 수 있습니다. logical_test 인수에 특정 value_if_true가 없는 경우 함수는 "이 함수에 대한 인수를 너무 적게 입력했습니다."라는 메시지를 표시합니다. logical_test 인수가 평가되고 TRUE 또는 FALSE 이외의 값에 해당하는 경우 Excel의 IFS는 #VALUE! 오류. TRUE 조건이 없으면 #N/A가 표시됩니다.

사용 사례가 있는 Excel의 IFS 함수 대 중첩 IF

새로운 Excel IFS를 사용하면 다음과 같은 이점이 있습니다. 단일 기능의 일련의 조건. 각 조건 뒤에는 조건이 참일 때 사용할 결과가 따라오므로 수식을 작성하고 읽기가 쉽습니다.

사용자가 이미 보유한 라이선스 수에 따라 할인을 받고 싶다고 가정해 보겠습니다. . IFS 기능을 사용하면 다음과 같이 됩니다.

=IFS(B2>50, 40, B2>40, 35, B2>30, 30, B2>20, 20, B2>10, 15, B2>5, 5, TRUE, 0)

Excel에서 중첩된 IF를 사용한 모습은 다음과 같습니다.

=IF(B2>50, 40, IF(B2>40, 35, IF(B2>30, 30, IF(B2>20, 20, IF(B2>10, 15, IF(B2>5, 5, 0))))))

아래의 IFS 함수는 Excel 다중 IF보다 쓰기 및 업데이트가 더 쉽습니다.등가.

=IFS(A2>=1024 * 1024 * 1024, TEXT(A2/(1024 * 1024 * 1024), "0.0") & " GB", A2>=1024 * 1024, TEXT(A2/(1024 * 1024), "0.0") & " Mb", A2>=1024, TEXT(A2/1024, "0.0") & " Kb", TRUE, TEXT(A2, "0") & " bytes")

=IF(A2>=1024 * 1024 * 1024, TEXT(A2/(1024 * 1024 * 1024), "0.0") & " GB", IF(A2>=1024 * 1024, TEXT(A2/(1024 * 1024), "0.0") & " Mb", IF(A2>=1024, TEXT(A2/1024, "0.0") & " Kb", TEXT(A2, "0") & " bytes")))

Michael Brown은 소프트웨어 도구를 사용하여 복잡한 프로세스를 단순화하려는 열정을 가진 열성적인 기술 애호가입니다. 기술 산업에서 10년 이상의 경험을 쌓은 그는 Microsoft Excel 및 Outlook은 물론 Google 스프레드시트 및 문서 도구에 대한 기술을 연마했습니다. Michael의 블로그는 자신의 지식과 전문 지식을 다른 사람과 공유하는 데 전념하며 따라하기 쉬운 팁과 생산성 및 효율성 향상을 위한 자습서를 제공합니다. 노련한 전문가이든 초보자이든 Michael의 블로그는 이러한 필수 소프트웨어 도구를 최대한 활용하기 위한 귀중한 통찰력과 실용적인 조언을 제공합니다.