IfThen은 조건이 True일 때 값을 반환하고 조건이 False일 때 다른 값을 반환하는 조건 함수입니다.
함수 구문은 다음과 같습니다.
IfThen(Condition, TrueParameter, FalseParameter)
Condition은 true 또는 false로 평가하는 논리 표현식입니다. 복합 부울 연산자(And, Not 및 Or)는 물론 전체 조건 논리를 사용할 수 있습니다. Condition은 #MISSING 및 #ERROR 값도 테스트합니다. 적합한 조건 연산자 목록은 다음 표를 참조하십시오.
TrueParameter 및 FalseParameter는 조건 결과를 기준으로 평가되는 모든 적합한 표현식입니다.
다음 표에서는 완전하게 지원되는 조건 연산자를 설명합니다. 조건 연산자에서 대체 구문이 지원되는 경우 해당 구문이 나열되어 있습니다.
표 B-5 조건 연산자
조건 연산자 | 구문 | 논리 |
---|---|---|
Equal To |
expression |
왼쪽 표현식이 오른쪽 표현식과 같은지 테스트합니다. 주: 조건을 평가하는 루틴에서는 반올림을 고려하지 않습니다. 반올림이 필요한 경우 Round 함수를 사용하십시오. 예:
|
Greater Than |
expression |
왼쪽 표현식이 오른쪽 표현식보다 큰지 테스트합니다. 예:
|
Greater Than or Equal To |
expression |
왼쪽 표현식이 오른쪽 표현식보다 크거나 같은지 테스트합니다. 주: 정확한 구문은 ">="입니다. "=>" 구문은 지원되지 않습니다. 예:
|
Less Than |
expression |
왼쪽 표현식이 오른쪽 표현식보다 작은지 테스트합니다. 예:
|
Less Than or Equal To |
expression |
왼쪽 표현식이 오른쪽 표현식보다 작거나 같은지 테스트합니다. 주: 정확한 구문은 "<="입니다. "=<" 구문은 지원되지 않습니다. 예:
True를 반환합니다. |
Not Equal To |
expression expression |
왼쪽 표현식이 오른쪽 표현식과 같지 않은지 테스트합니다. 주: 조건을 평가하는 루틴에서는 반올림을 고려하지 않습니다. 반올림이 필요한 경우 Round 함수를 사용하십시오. 예:
|
IsMissing |
|
참조에 #MISSING 결과가 포함되어 있는지 테스트합니다. 주: 참조가 확장된 행 또는 열인 경우 조건이 True가 되려면 모든 결과 셀이 #MISSING이어야 합니다. 예:
|
IsError |
|
참조에 #ERROR 결과가 포함되어 있는지 테스트합니다. 주: 참조가 확장된 행 또는 열인 경우 조건이 True가 되려면 모든 결과 셀이 #ERROR여야 합니다. 공식 행 및 열만 #ERROR가 될 수 있습니다. 예:
|
IsNonNumeric |
|
참조에 #MISSING 결과 또는 #ERROR 결과가 포함되어 있는지 테스트합니다. 주: 참조가 확장된 행 또는 열인 경우 조건이 True가 되려면 모든 결과 셀이 #MISSING 및/또는 #ERROR여야 합니다. 예:
|
Parenthesis |
|
조건을 그룹화하는 데 사용됩니다. 대부분 시각적 명료성을 위해 사용됩니다. 예:
|
표 B-6 조건 연산자
복합 조건 | 구문 | 논리 |
---|---|---|
And |
|
두 조건을 비교하는 데 사용되는 복합 조건입니다. 모든 조건이 true인 경우 true를 반환합니다. 예:
|
Not |
|
조건 결과를 바꾸어 결과를 부정하는 데 사용됩니다. 예:
|
Or |
|
두 조건을 비교하는 데 사용되는 복합 조건입니다. 조건 중 하나라도 true인 경우 true를 반환합니다. 예:
|