Microsoft로 로그인
로그인하거나 계정을 만듭니다.
안녕하세요.
다른 계정을 선택합니다.
계정이 여러 개 있음
로그인할 계정을 선택합니다.

참고:  사용자 언어로 가능한 한 빨리 가장 최신의 도움말 콘텐츠를 제공하고자 합니다. 이 페이지는 자동화를 통해 번역되었으며 문법 오류나 부정확한 설명을 포함할 수 있습니다. 이 목적은 콘텐츠가 사용자에게 유용하다는 것입니다. 이 페이지 하단의 정보가 도움이 되었다면 알려주세요. 쉽게 참조할 수 있는 영어 문서 가 여기 있습니다.

지정된 조건이 TRUE일 때와 FALSE일 때 각각 다른 값을 반환합니다. IF 함수를 사용하여 값과 수식에 대한 조건부 검사를 수행합니다.

구문

IF(logical_test,value_if_true,value_if_false)

logical_test     TRUE 또는 FALSE를 산출할 수 있는 값 또는 식입니다. 예를 들어 [Quarter1]=100은 논리식으로, [Quarter1] 열의 한 행에 있는 값이 100이면 TRUE를 산출하고 그렇지 않으면 FALSE를 산출합니다. 이 인수는 비교 계산 연산자를 사용할 수 있습니다.

value_if_true    logical_test가 TRUE인 경우에 반환되는 값입니다. 예를 들어 이 인수가 "예산 내"라는 텍스트 문자열이고 logical_test 인수가 TRUE이면 IF 함수는 "예산 내"라는 텍스트를 표시합니다. logical_test가 TRUE이고 value_if_true가 비어 있으면 이 인수는 0을 반환합니다. TRUE라는 단어를 표시하려면 이 인수에 대해 논리값 TRUE를 사용해야 합니다. value_if_true는 또 다른 수식이 될 수 있습니다.

Value_if_false     logical_test가 FALSE일 경우 반환되는 값입니다. 예를 들어 이 인수가 "예산 초과"라는 텍스트 문자열이고 logical_test 인수가 FALSE이면 IF 함수는 "예산 초과" 텍스트를 표시합니다. logical_test가 FALSE이고 value_if_false가 생략된 경우, 즉 value_if_true 다음에 쉼표가 없는 경우 논리값 FALSE가 반환됩니다. logical_test가 FALSE이고 value_if_false가 비어 있는 경우, 즉 value_if_true 다음에 쉼표와 닫는 괄호가 나오는 경우 0 값이 반환됩니다. Value_if_false는 다른 수식이 될 수도 있습니다.

주의

  • 더 자세하게 검사하려면 value_if_true 및 value_if_false 인수로 IF 함수를 7개까지 중첩합니다. 아래의 마지막 예제를 참고하십시오.

  • value_if_true 및 value_if_false 인수가 계산될 때 IF 함수는 이들 명령문에 의해 계산된 값을 반환합니다.

  • IF 함수의 인수 중에 배열이 있으면 IF 문이 수행될 때 이 배열의 모든 요소가 계산됩니다.

예제 1

C ol1

Col2

Col3

Expense

수식

설명(결과)

50

=IF([지출]<=100,"예산 내","예산 초과")

숫자가 100보다 작거나 같으면 "예산 내"를 표시하고 그렇지 않으면 "예산 초과" 표시 (예산 내)

23

45

89

50

=IF([지출]=100,SUM([Col1],[Col2],[Col3]),"")

숫자가 100이면 세 개의 값을 더하고 그렇지 않으면 빈 텍스트("")를 반환 ()

예제 2

실제 지출

PredictedExpenses

수식

설명(결과)

1500000

900

=IF([실제 지출]>[예상 지출],"예산 초과","예산 초과 안 함")

첫 번째 행이 예산을 초과하는지 확인 (예산 초과)

500,000

900

=IF([실제 지출]>[예상 지출],"예산 초과","예산 초과 안 함")

두 번째 행이 예산을 초과하는지 확인 (예산 초과 안 함)

예제 3

점수

수식

설명(결과)

45

=IF([점수]>89,"A",IF([점수]>79,"B", IF([점수]>69,"C",IF([점수]>59,"D","F"))))

첫 번째 점수에 학점 지정 (F)

90

=IF([점수]>89,"A",IF([점수]>79,"B", IF([점수]>69,"C",IF([점수]>59,"D","F"))))

두 번째 점수에 학점 지정 (A)

78

=IF([점수]>89,"A",IF([점수]>79,"B", IF([점수]>69,"C",IF([점수]>59,"D","F"))))

세 번째 점수에 학점 지정 (C)

앞의 예제에서 두 번째 IF 문은 첫 번째 IF 문에 대한 value_if_false 인수이기도 합니다. 마찬가지로 세 번째 IF 문은 두 번째 IF 문에 대한 value_if_false 인수입니다. 예를 들어 첫 번째 logical_test ([점수]>89)가 TRUE이면 "A"가 반환되고 FALSE이면 두 번째 IF 문이 계산됩니다. 나머지도 이와 마찬가지입니다.

점수에 학점이 지정되는 방법은 다음과 같습니다(정수만 사용한다고 가정).

점수

학점

90 이상

A

80 ~ 89

B

70 ~ 79

C

60 ~ 69

D

59 이하

F

도움이 더 필요하세요?

더 많은 옵션을 원하세요?

구독 혜택을 살펴보고, 교육 과정을 찾아보고, 디바이스를 보호하는 방법 등을 알아봅니다.

커뮤니티를 통해 질문하고 답변하고, 피드백을 제공하고, 풍부한 지식을 갖춘 전문가의 의견을 들을 수 있습니다.

이 정보가 유용한가요?

언어 품질에 얼마나 만족하시나요?
사용 경험에 어떠한 영향을 주었나요?
제출을 누르면 피드백이 Microsoft 제품과 서비스를 개선하는 데 사용됩니다. IT 관리자는 이 데이터를 수집할 수 있습니다. 개인정보처리방침

의견 주셔서 감사합니다!

×