728x90

엑셀에서 IF문은 조건에 따라서 다른 값을 출력하거나 연산을 실행하는 함수입니다.

IF문은 조건이 여러개인 상황에서도 사용할 수 있는 장점이 있습니다.

또 IF문이 아니더라도 다중 조건을 처리하는 함수들이 있습니다. 그런 함수들을 소개해 보겠습니다.

 

 

1. IF문을 중첩해서 다중조건 처리하기 

 

IF문은 IF(logical_test, [value_if_true], [value_if_false]) 형식으로 이루어진 함수입니다.

"logical_test"가 참이냐 거짓이냐에 따라서 value_if_true나 false를 실행합니다.

 

=IF(조건1, 결과1, IF(조건2, 결과2, IF(조건3, 결과3, 결과4)))

이 조건문은 아래 그림처럼 다중의 조건을 걸쳐나가면서 실행합니다.

 

조건문 입력하기

 

기준에 따라러 다른 실행하는 하는 경우가 있습니다.

성과에 따라서 포상금이 달라지는 경우 다중 IF문을 사용하면 편합니다.

조건에 따라서 포상금을 책정하고 없는 경우 "-"으로 없음을 표시합니다.

 

다중 IF 사용하기

 

320x100

 

 

2. SWITCH 함수 사용하기

 

SWITCH(expression, value1, result1, [default_or_value2, result2], …) : expression이 value와 일치하면 해당되는 값의 result를 출력합니다.

 

  • expression : SWITCH 함수에서 비교할 대상입니다.
  • value1, 2, ... : expression과 비교할 값인데 같은지 다른지만 판단할 수 있습니다. IF문과 구별되는 점입니다.
  • result1, 2, ... : value와 대응되는 값입니다. expression이 value와 같은 경우 해당 result 값이 출력됩니다.
  • default : value와 대응되는 result 값이 없는 경우에 default로 설정됩니다. 이 값은 expression에 대응되는 value가 없는 모든 경우에 사용됩니다.
  • value와 result의 쌍은 127개 입력가능합니다.

이 함수는 한 값을 조건에 따라 여러 개로 표현할 수 있습니다.

=(같다)는 조건만 사용하는 대신에 다양한 조건이 있을 때 편리합니다.

 

SWITCH 함수 동작

 

값에 따라서 기준이 설정된 경우에는 유용하게 사용합니다.

SWITCH 함수는 만들때는 까다로워도 많은 조건을 쉽게 적용할 수 있습니다.

아래의 경우에는 출장비가 변경될 경우 위의 조건표만 변경하면 다른 표가 다 같이 적용됩니다.

 

SWITCH 함수 사용하기

 

 


 

IF 함수의 경우에는 복잡하고 조건이 여러개가 되면 매우 길어집니다.

그래서 작성하거나 수정할 때 어렵고 실수할 가능성이 있습니다.

SWITCH 함수는 value 바로 옆에 result가 있음으로 작성과 수정이 비교적 쉽습니다.

하지만 IF는 다양한 조건연산자(=, >, >=, <, <=)를 적용할 수 있고, 논리연산자도 사용가능해서 활용이 높습니다.

SWITCH는 =(같다)일 때만 사용가능해서 제약이 있습니다.

 

 

반응형

+ Recent posts