KutoolsforOffice— 하나의 솔루션, 다섯 가지 강력한 도구。적은 노력으로 더 큰 성과。

Excel IF 함수

작성자Xiaoyang수정 날짜

Excel 통합 문서에서 가장 간단하면서도 유용한 함수 중 하나인 IF 함수는 간단한 논리 테스트를 수행하며, 비교 결과에 따라 TRUE 일 때 하나의 값을, FALSE 일 때 다른 값을 반환합니다。


 구문:

Excel 에서 IF 함수의 구문은 다음과 같습니다:

=IF ()logical_test, [value_if_true], [value_if_false])

문서 IF 함수 2


 인수:

  • logical_test: 필수 항목입니다。 테스트하려는 조건입니다。
  • value_if_true: 선택 항목입니다. logical_test 결과가 TRUE 일 때 반환할 특정 값입니다。
  • value_if_false: 선택 항목입니다. logical_test 결과가 FALSE 일 때 반환할 값입니다。

참고:

1. value_if_true가 생략된 경우:

  • IF 함수에서value_if_true인수가 생략되어 논리 검사 다음에 쉼표만 있는 경우 조건이 충족되면 0 을 반환합니다。 예:=IF(C2>100,, 「Low 」).
  • 조건이 충족될 때 0 대신 빈 셀을 사용하려면 두 번째 매개변수에 큰따옴표 「」를 입력해야 합니다。 다음과 같습니다:=IF(C2>100, 「」, 「Low」).
문서 IF 함수 3문서 IF 함수 4

2. value_if_false가 생략된 경우:

  • IF 함수에서value_if_false매개변수가 생략되면 지정된 조건이 충족되지 않을 때 FALSE 를 반환합니다。 예:=IF(C2>100, 「High」).
  • value_if_true 인수 다음에 쉼표를 입력하면 지정된 조건이 충족되지 않을 때 0 을 반환합니다。 예:=IF(C2>100, 「High」 ,).
  • 세 번째 매개변수에 큰따옴표 「」를 입력하면 조건이 충족되지 않을 때 빈 셀이 반환됩니다。 예:=IF(C2>100, 「High」 , 「」).
문서 IF 함수 5문서 IF 함수 6문서 IF 함수 7

 반환값:

특정 조건을 테스트하여 TRUE 또는 FALSE 에 대해 사용자가 지정한 해당 값을 반환합니다。


 예제:

예제 1: 숫자에 대한 간단한 IF 함수 사용

예를 들어 값 목록을 테스트하려고 하는데, 값이 큼이 특정 값 100 이면 「Good」 텍스트가 표시되고, 그렇지 않으면 「Bad」 텍스트가 반환되도록 하려고 합니다。

다음 수식을 입력하면 필요한 결과를 얻을 수 있습니다。

=IF(B2>100,「Good」,「Bad」)

문서 IF 함수 8


예제 2: 텍스트 값에 대한 IF 함수 사용

사례 1: 대소문자를 구분하지 않는 텍스트 값에 대한 IF 함수:

여기에는 작업 목록과 완료 상태가 있는 표가 있습니다. 이제 어떤 작업을 계속 진행해야 하고 어떤 작업은 필요 없는지 알고 싶습니다. C 열의 텍스트가 ‘completed'이면 「No」가 표시되고, 그렇지 않으면 「Yes」가 반환되도록 하겠습니다。

다음 수식을 적용하면 C 열의 텍스트가 대문자나 소문자로 표시된 「completed」일 때마다 셀에 「No」가 반환되고, C 열에 다른 텍스트가 있으면 「Yes」가 반환됩니다。 스크린샷 참조:

=IF(C2=「completed」, "No", "Yes")

문서 IF 함수 9

사례 2: 대소문자 구분 텍스트 값에 대한 IF 함수:

대소문자 구분 텍스트 값을 테스트하려면 IF 함수와 EXACT 함수를 결합해야 합니다。 다음 수식을 적용하면 정확히 일치하는 텍스트만 인식되어 원하는 결과를 얻을 수 있습니다:

=IF(EXACT(C2,「COMPLETED」), 「No」, 「Yes」)

문서 IF 함수 10

사례 3: 부분 일치 텍스트 값에 대한 IF 함수:

경우에 따라 부분 텍스트를 기준으로 셀 값을 확인해야 할 수도 있습니다。 이 경우 IF, ISNUMBER 및 SEARCH 함수를 함께 사용해야 합니다。

예를 들어 「comp」 텍스트를 포함하는 셀을 확인한 후 해당 값을 반환하려면 다음 수식을 적용하세요。 아래 스크린샷과 같은 결과를 얻을 수 있습니다:

=IF(ISNUMBER(SEARCH(「comp」,C2)), 「No」, 「Yes」)

문서 IF 함수 11

참고:

  • 1. SEARCH 함수는 대소문자를 구분하지 않는 텍스트에 적용됩니다。 텍스트를 대소문자 구분로 확인하려면 SEARCH 함수를 FIND 함수로 바꿔야 합니다。 다음과 같습니다:=IF(ISNUMBER(FIND(「comp」,C2)), 「No」, 「Yes」)
  • 2. IF 수식의 매개변수로 텍스트 값을 사용할 때는 반드시 「큰따옴표」로 묶어야 합니다。

예제 3: 날짜 값에 대한 IF 함수 사용

사례 1: 특정 날짜와 비교하기 위한 날짜에 대한 IF 함수:

날짜가 특정 날짜보다 크거나 작은지 비교하려면 IF 함수를 사용할 수 있습니다。 IF 함수는 날짜 형식을 인식할 수 없으므로 DATEVALUE 함수와 함께 사용해야 합니다。

다음 수식을 적용하면 날짜가 4/15/2019 보다 크면 「Yes」가 반환되고, 그렇지 않으면 「No」 텍스트가 반환됩니다。 스크린샷 참조:

=IF(D4>DATEVALUE(「4/15/2019」), 「Yes」, 「No」)

문서 IF 함수 12

참고: 위 수식에서 DATEVALUE 함수 없이 셀 참조를 직접 사용할 수도 있습니다。 다음과 같습니다:=IF(D4>$D$1, 「Yes」, 「No」).

문서 IF 함수 13

사례 2: 현재 날짜로부터 30 일 이상 전 또는 후인지 확인하기 위한 날짜에 대한 IF 함수:

현재 날짜로부터 30 일 이상 전 또는 후인 날짜를 식별하려면 TODAY 함수와 IF 함수를 결합할 수 있습니다。

다음 수식을 입력하세요:

30 일 이상 지난 날짜 식별:=IF(TODAY()-C4>30,「Older date」,「」)

30 일 이상 남은 날짜 식별:=IF(C4-TODAY()>30, 「Future date」, 「」)

문서 IF 함수 14문서 IF 함수 15

참고:두 결과를 하나의 열에 표시하려면 다음과 같은 중첩 IF 함수를 사용해야 합니다:

=IF(C4-TODAY()>30, 「Future date」, IF(TODAY()-C4>30, 「Older date」, 「」))

문서 IF 함수 16


예제 4: IF 함수를 AND, OR 함수와 함께 사용

Excel 에서 IF, AND, OR 함수를 함께 결합하는 것은 일반적인 사용 방법입니다。

사례 1: 모든 조건이 TRUE 인지 확인하기 위해 IF 함수와 AND 함수 사용:

설정한 모든 조건(B4 는 빨간색, C4 는 Small, D4>200)이 충족되는지 확인하고자 합니다. 모든 조건이 TRUE 이면 결과를 “Yes”로 표시하고, 하나라도 FALSE 이면 “No”를 반환합니다。

다음 수식을 적용하면 아래 스크린샷과 같은 결과를 얻을 수 있습니다:

=IF(AND(B4="Red",C4="Small", D4>200),"Yes","No")

문서 IF 함수 17

사례 2: OR 함수와 함께 IF 함수를 사용하여 조건 중 하나라도 참인지 확인하기:

IF 및 OR 함수를 사용하여 조건 중 하나라도 참인지 확인할 수도 있습니다. 예를 들어, B 열의 셀에 “Blue” 또는 “Red” 텍스트가 포함되어 있는지 식별하고자 합니다. B 열에 해당 텍스트가 있으면 “Yes”를 표시하고, 그렇지 않으면 “No”를 반환합니다。

다음 수식을 적용하면 아래와 같은 결과가 표시됩니다:

=IF(OR(B4="Red",B4="Blue"),"Yes","No")

문서 IF 함수 18

사례 3: IF 함수를 AND 및 OR 함수와 함께 사용하기:

이 예제에서는 IF 함수를 동시에 AND 및 OR 함수와 결합합니다。 다음 조건을 확인해야 한다고 가정합니다:

  • Condition 1: Column B = “Red” and Column D > 300;
  • Condition 2: Column B = “Blue” and Column D > 300.

위 조건 중 하나라도 충족되면 “Match”를 반환하고, 그렇지 않으면 “No”를 반환합니다。

다음 수식을 사용하면 필요한 결과를 아래와 같이 얻을 수 있습니다:

=IF(AND(OR(B4="Red",B4= "Blue"), D4>300), "Match", "No")

문서 IF 함수 19


예제 5: 중첩 IF 함수 사용하기

IF 함수는 조건을 테스트하여 조건이 충족되면 한 값을 반환하고, 그렇지 않으면 다른 값을 반환합니다。 그러나 때로는 동시에 둘 이상의 조건을 확인하고 다른 값을 반환해야 할 경우도 있는데, 이럴 때 중첩 IF(Nested IF)를 사용하면 해결할 수 있습니다。

중첩 IF 문은 여러 개의 IF 조건을 결합하는 것으로, 한 IF 문 안에 또 다른 IF 문을 삽입하고 이를 여러 번 반복하는 것을 의미합니다。

Excel 에서 중첩 IF 함수의 구문은 다음과 같습니다:

=IF ()condition1, result1, IF ()condition2, result2, IF ()condition3, result3,…)))

참고: Excel 2007 이상 버전에서는 하나의 수식에 최대 64 개의 IF 함수를 중첩할 수 있으며, Excel 2003 이하 버전에서는 7 개의 중첩 IF 함수만 사용할 수 있습니다。

사례 1: 중첩 IF 함수를 사용하여 여러 조건 확인하기:

중첩 IF 함수의 대표적인 활용 사례는 학생들의 점수에 따라 등급을 부여하는 것입니다。 예를 들어, 학생과 시험 점수가 포함된 표가 있고, 다음과 같은 조건으로 점수를 분류하려고 합니다:

문서 IF 함수 20

다음 수식을 적용하면 아래와 같은 결과를 얻을 수 있습니다。 점수가 90 이상이면 등급은 “Excellent”, 80 이상이면 “Good”, 60 이상이면 “Medium”, 그 외에는 “Poor”입니다。

=IF(C2>=90, 「Excellent」, IF(C2>=80, 「Good」, IF(C2>=60, 「Medium」, 「Poor」)))

문서 IF 함수 21

위 수식 설명:

문서 IF 함수 22
  • IF(check if C2>=90, if true - returns 「Excellent」, or else)
  • IF(check if C2>=80, if true - returns 「Good」, or else)
  • IF(check if C2>=60, if true - returns 「Medium」, if false - returns 「Poor」)))

사례 2: 수량 기반 가격 계산을 위한 중첩 IF 함수 사용하기:

중첩 IF 함수는 수량에 따라 제품 가격을 계산하는 데에도 사용할 수 있습니다。

예를 들어, 고객에게 수량 기반 할인을 제공하고자 합니다。 고객이 구매하는 수량이 많을수록 더 큰 할인을 받을 수 있으며, 이는 아래 스크린샷과 같습니다。

문서 IF 함수 23

총 가격은 수량 × 단가이므로, 지정된 수량에 중첩 IF 함수가 반환한 값을 곱해야 합니다。 다음 수식을 사용하세요:

=D2*IF(D2>=101,16, IF(D2>=50, 21, IF(D2>=25, 26, IF( D2>=11, 30, IF(D2>=1, 39, 「」)))))

문서 IF 함수 24

참고: 정적 가격 숫자 대신 셀 참조를 사용할 수도 있습니다。 원본 데이터이 변경되더라도 수식을 업데이트할 필요가 없습니다。 다음 수식을 사용하세요:=D2*IF(D2>=101, B6, IF(D2>=50, B5, IF(D2>=25, B4, IF( D2>=11, B3, IF(D2>=1, B2, 「」)))))

문서 IF 함수 25

: IF 함수로 테스트를 구성할 때 다음 논리 연산자를 사용할 수 있습니다:

연산자의미예제설명
>보다 큼=IF(A1>10, 「OK」,)셀 A1 의 숫자가 10 보다 크면 수식은 「OK」를 반환하고, 그렇지 않으면 0 이 반환됩니다。
<보다 작음=IF(A1<10, 「OK」, 「」)셀 A1 의 숫자가 10 보다 작으면 수식은 「OK」를 반환하고, 그렇지 않으면 빈 셀이 반환됩니다。
>=이상=IF(A1>=10, 「OK」, 「Bad」)셀 A1 의 숫자가 이상 10 이면 「OK」를 반환하고, 그렇지 않으면 「Bad」가 표시됩니다。
<=이하=IF(A1<=10, 「OK」, 「No」)셀 A1 의 숫자가 이하 10 이면 「OK」를 반환하고, 그렇지 않으면 「No」가 반환됩니다。
=같음=IF(A1=10, 「OK」, 「No」)셀 A1 의 숫자가 10 과 같으면 「OK」를 반환하고, 그렇지 않으면 「No」가 표시됩니다。
<>같지 않음=IF(A1<>10, 「No」, 「OK」)셀 A1 의 숫자가 10 과 같지 않으면 수식은 「No 」를 반환하고, 그렇지 않으면 「OK」가 반환됩니다。

최고의 Office 생산성 도구

Kutools for Excel - 남들과 차별화되게 도와드립니다

🤖KUTOOLS AI 도우미: 다음을 기반으로 데이터 분석를 혁신하세요:지능형 실행   |  코드 생성|  사용자 지정 수식 생성  |  데이터 분석 및 차트 생성|  향상된 함수 호출
인기 기능:찾기, 강조 표시 또는 중복 표시  |  빈 행 삭제  |  데이터 손실 없이 열 결합 또는 셀 제거  |  공식을 사용하지 않는 반올림...
슈퍼 VLookup:다중 조건  |  다중 값  |  다중 시트 간 검색  |  퍼지 매치...
고급 드롭다운 목록:쉬운 드롭다운 목록  |  종속형 드롭다운 목록  |  다중 선택 드롭다운 목록...
열 관리자:특정 개수의 열 추가  |  열 이동  |  숨겨진 열의 표시 상태 토글  |열 비교하여동일한/다른 셀 선택...
주요 기능:그리드 포커스  |  디자인 보기  |  향상된 수식 표시줄  |  워크북 및 시트 관리자|자원 라이브러리(자동 텍스트)|  날짜 선택기  |  워크시트 병합  |  암호화/셀 해독  |  목록 기반 이메일 발송  |  슈퍼 필터  |  특수 필터(굵은 글꼴이 있는 셀 필터링/기울임꼴/취소선。。。) 。。。
15 상위 도구 모음:12 텍스트도구(텍스트 추가,특정 문자 삭제...)|  50+차트유형(간트 차트...)|  40+ 실용적인수식(생일을 기준으로 나이 계산...)|  19 삽입도구(QR 코드 삽입,경로에서 그림 삽입...)|  12 변환도구(단어로 변환하기,환율 변환...)|  7 병합 및 분할도구(고급 행 병합,Excel 셀 분할...)|。。。 외 다수
Kutools 를 선호하는 언어로 사용하세요 – 영어, 스페인어, 독일어, 프랑스어, 중국어 및 40+개의 다른 언어를 지원합니다!

Kutools for Excel 는 300 개 이상의 기능을 자랑하며,필요한 기능을 언제나 클릭 한 번으로 사용할 수 있습니다。。。


Office Tab - Microsoft Office(Excel 포함)에서 탭 기반 읽기 및 편집 활성화

  • 수십 개의 열린 문서 간 전환에 단 1 초면 충분합니다!
  • 매일 수백 번의 마우스 클릭을 줄여주어 마우스 손과 작별하세요。
  • 여러 문서를 보거나 편집할 때 생산성을 50% 만큼 높여줍니다。
  • Chrome, Edge 및 Firefox 처럼 Office(Excel 포함)에 효율적인 Tabs 를 제공합니다。