IfThen, If

IfThen은 조건이 True일 때 값을 반환하고 조건이 False일 때 다른 값을 반환하는 조건 함수입니다.

함수 구문은 다음과 같습니다.

IfThen(Condition, TrueParameter, FalseParameter)
  • Condition은 true 또는 false로 평가하는 논리 표현식입니다. 복합 부울 연산자(And, Not 및 Or)는 물론 전체 조건 논리를 사용할 수 있습니다. Condition은 #MISSING 및 #ERROR 값도 테스트합니다. 적합한 조건 연산자 목록은 다음 표를 참조하십시오.

  • TrueParameterFalseParameter는 조건 결과를 기준으로 평가되는 모든 적합한 표현식입니다.

다음 표에서는 완전하게 지원되는 조건 연산자를 설명합니다. 조건 연산자에서 대체 구문이 지원되는 경우 해당 구문이 나열되어 있습니다.

표 B-13 조건 연산자

조건 연산자 구문 논리

Equal To

expression = expression

왼쪽 표현식이 오른쪽 표현식과 같은지 테스트합니다.

조건을 평가하는 루틴에서는 반올림을 고려하지 않습니다. 반올림이 필요한 경우 Round 함수를 사용하십시오.

예:

1= 4

False를 반환합니다.

Greater Than

expression > expression

왼쪽 표현식이 오른쪽 표현식보다 큰지 테스트합니다.

예:

1 > 4

False를 반환합니다.

Greater Than or Equal To

expression >= expression

왼쪽 표현식이 오른쪽 표현식보다 크거나 같은지 테스트합니다.

정확한 구문은 ">="입니다. "=>" 구문은 지원되지 않습니다.

예:

1 >= 4

False를 반환합니다.

Less Than

expression < expression

왼쪽 표현식이 오른쪽 표현식보다 작은지 테스트합니다.

예:

1 < 4

True를 반환합니다.

Less Than or

Equal To

expression <= expression

왼쪽 표현식이 오른쪽 표현식보다 작거나 같은지 테스트합니다.

정확한 구문은 "<="입니다. "=<" 구문은 지원되지 않습니다.

예:

1 <= 4

True를 반환합니다.

Not Equal To

expression <> expression

expression != expression

왼쪽 표현식이 오른쪽 표현식과 같지 않은지 테스트합니다.

조건을 평가하는 루틴에서는 반올림을 고려하지 않습니다. 반올림이 필요한 경우 Round 함수를 사용하십시오.

예:

1 <> 4

True를 반환합니다.

1 != 4

True를 반환합니다.

IsMissing

IsMissing ( reference )

IsMiss ( reference )

참조에 #MISSING 결과가 포함되어 있는지 테스트합니다.

참조가 확장된 행 또는 열인 경우 조건이 True가 되려면 모든 결과 셀이 #MISSING이어야 합니다.

예:

IsMissing([1])

1행에 #MISSING 값이 있는 경우 True를 반환합니다.

IsError

IsError ( reference )

IsErr ( reference )

참조에 #ERROR 결과가 포함되어 있는지 테스트합니다.

참조가 확장된 행 또는 열인 경우 조건이 True가 되려면 모든 결과 셀이 #ERROR여야 합니다. 공식 행 및 열만 #ERROR가 될 수 있습니다.

예:

IsError([2])

2행에 #ERROR 값이 있는 경우 True를 반환합니다.

IsNonNumeric

IsNN ( reference )

IsNonNumerid ( reference )

IfNN ( reference )

IfNonNumber ( reference )

참조에 #MISSING 결과 또는 #ERROR 결과가 포함되어 있는지 테스트합니다.

참조가 확장된 행 또는 열인 경우 조건이 True가 되려면 모든 결과 셀이 #MISSING 및/또는 #ERROR여야 합니다.

예:

IsNN([3])

3행에 #MISSING 또는 #ERROR 값이 있는 경우 True를 반환합니다.

Parenthesis

( condition )

조건을 그룹화하는 데 사용됩니다. 대부분 시각적 명료성을 위해 사용됩니다.

예:

(1 > 4)

False를 반환합니다.

표 B-14 조건 연산자

복합 조건 구문 논리

And

( condition AND condition )

( condition & condition)

두 조건을 비교하는 데 사용되는 복합 조건입니다. 모든 조건이 true인 경우 true를 반환합니다.

예:

(1 > 4 AND 5 > 2)

False를 반환합니다.

Not

NOT ( condition )

! ( condition )

조건 결과를 바꾸어 결과를 부정하는 데 사용됩니다.

예:

Not (1 > 4)

True를 반환합니다.

Or

( condition OR condition )

( condition | condition )

두 조건을 비교하는 데 사용되는 복합 조건입니다. 조건 중 하나라도 true인 경우 true를 반환합니다.

예:

(1 > 4 OR 5 > 2)

True를 반환합니다.