고급 IF 함수

브라우저가 비디오를 지원하지 않습니다. Microsoft Silverlight, Adobe Flash Player 또는 Internet Explorer 9를 설치하세요.

고급 IF 함수를 시작하기 전에 IF 함수에 대해 간단하게 살펴봅니다. 이 비디오에서 몇 가지 예제를 확인해 보세요.

더 많은 정보를 원하는 경우

함수 내에 함수 중첩

IF 함수

SUMIFS 함수

COUNTIFS 함수

AVERAGEIFS 함수

IFERROR 함수

이번 과정에서는 IF 함수의 복잡한 예와 변형에 대해 살펴봅니다. 하지만 그전에 IF 함수에 대해 간단하게 살펴보도록 하겠습니다.

이번 여행 경비가 예산을 벗어났는지 여부를 확인해 보고자 합니다.

Actual란의 실제 경비가 Budgeted란의 예산보다 클 경우 Status에 나타나는 상태를 Over Budget으로, 반대의 경우에는 Within Budget으로 나타냅니다.

이 수식에서 Over Budget 및 Within Budget과 같은 텍스트는 따옴표로 묶어 주어야 합니다.

이제 수식을 복사하면 됩니다.

이번에는 추가 배송비가 필요한 상품 범주가 있는지 확인해 보겠습니다.

Packing란에 Fragile이라고 되어 있는 경우(IF 함수의 비교 텍스트는 대소문자를 구분하지 않음),

Surcharge는 $75이며, 그렇지 않은 경우에는 0을 반환합니다.

다시 수식을 복사합니다.

텍스트 사이에 공백이 있는 경우 함수에 있는 비교 텍스트의 결과가 올바르지 않게 반환될 수 있습니다.

B3의 텍스트 맨 앞에 공백이 있어 제가 원하던 결과가 나오지 않았군요.

Fragile로 되어 있으므로 $75의 추가 배송비가 나왔어야 합니다. 이 오류가 하나 생길 때마다 수익 가운데 75달러가 빠지겠네요.

이럴 때 수식에 TRIM 함수를 추가하면 도움이 됩니다.

TRIM 함수는 텍스트 문자열에서 단어 사이의 공백 하나를 제외한 모든 공백을 제거합니다.

이제 수식에서 텍스트 문자열의 추가 공백 문제가 해결되었습니다.

IF 함수의 구문 또는 문법에 대해 알아보겠습니다.

Logical_test는 필수 항목입니다.

TRUE 또는 FALSE로 계산할 수 있는 식이라면 어떤 것이라도 좋습니다.

C2가 B2보다 큰 경우와 같이 숫자 또는 셀을 다른 항목과 비교하는 것처럼 말이죠.

B2가 “Fragile”과 일치하는 경우와 같이 텍스트가 될 수도 있습니다.

Value_if_true는 선택 항목으로, logical_test 계산 결과가 TRUE일 때 사용하는 값입니다.

예를 들어 C2가 B2보다 큰지 여부에 대해 TRUE가 된다면 Over Budget을 반환합니다.

logical_test 계산 결과가 TRUE이지만 value_if_true 값을 입력하지 않은 경우 함수에서는 0을 반환합니다.

Value_if_false 역시 선택 항목이며, logical_test 계산 결과가 FALSE일 때 사용하는 값입니다.

예를 들어 C2가 B2보다 큰지 여부에 대해 FALSE가 된다면 Within Budget을 반환합니다.

logical_test 계산 결과가 FALSE이지만 value_if_false 값을 입력하지 않은 경우 함수에서는 0을 반환합니다.

다음 과정에서는 중첩된 IF 함수에 대해 알아보겠습니다.

기술 향상
교육 살펴보기
새로운 기능 우선 가져오기
Office Insider 참여

이 정보가 유용한가요?

의견 주셔서 감사합니다!

피드백을 주셔서 감사합니다. Office 지원 에이전트와 연락하는 것이 도움이 될 것 같습니다.

×