
IF(expr, true_val, false_val) 함수는 조건이 참일 때 true_val, 거짓일 때 false_val 값을 반환하는 함수입니다.
expr은 논리식으로, true_val과 false_val은 데이터 타입이 일치해야 합니다. 예를 들어, expr이 숫자이면 true_val과 false_val도 숫자여야 합니다.
expr에 논리식이 들어가면 true_val과 false_val은 논리식이 들어가도 상관없습니다.
예를 들어, IF(A > B, "A는 B보다 크다", "A는 B보다 작다")와 같은 문장도 가능합니다.
하지만, expr이 논리식이 아닌 경우 true_val과 false_val의 데이터 타입은 일치해야 합니다.
예를 들어, IF(A > B, 10, "10")과 같은 문장은 오류가 발생합니다.
따라서, expr이 논리식이 아닌 경우 true_val과 false_val의 데이터 타입을 일치시켜야 합니다.
예를 들어, IF(A > B, 10, 20)과 같은 문장은 가능합니다.
또한, expr이 논리식이 아닌 경우 true_val과 false_val의 데이터 타입을 일치시키는 방법으로, expr을 논리식으로 변환하는 방법도 있습니다.
예를 들어, IF(A > B, TRUE, FALSE)과 같은 문장은 가능합니다.
따라서, IF(expr, true_val, false_val) 함수를 사용할 때는 expr이 논리식인지 아닌지 확인하고, true_val과 false_val의 데이터 타입을 일치시키거나 논리식으로 변환하는 방법을 사용하면 됩니다.
2025-07-03 19:50