메인 컨텐츠로 가기

뛰어나다 IF 기능

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


 구문 :

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

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

doc if 함수 2


 인수 :

  • logical_test: 필수입니다. 테스트하고 싶은 조건입니다.
  • value_if_true: 선택 사항. logical_test 결과가 TRUE 인 경우 반환 할 특정 값입니다.
  • value_if_false: 선택 사항. logical_test 결과가 FALSE 인 경우 반환 할 값입니다.

노트:

1. 만약 value_if_true 생략 됨 :

  • 경우 value_if_true logical_test 다음의 쉼표 만 IF 함수에서 인수가 생략되면 조건이 충족되면 XNUMX을 반환합니다. 예를 들면 : =IF(C2>100,, "Low ").
  • 조건이 충족되면 XNUMX 대신 빈 셀을 사용하려면 다음과 같이 두 번째 매개 변수에 큰 따옴표 ""를 입력해야합니다. =IF(C2>100, "", "Low").
doc if 함수 3 doc if 함수 4

2. 만약 값_if_false 생략 됨 :

  • 경우 값_if_false IF 함수에서 매개 변수가 생략 된 경우 지정된 조건이 충족되지 않으면 FALSE를 반환합니다. 예 : =IF(C2>100, "High").
  • value_if_true 인수 뒤에 쉼표를 넣으면 지정된 조건이 충족되지 않을 때 XNUMX이 반환됩니다. 예 : =IF(C2>100, "High" ,).
  • 세 번째 매개 변수에 큰 따옴표 ""를 입력하면 조건이 충족되지 않으면 빈 셀이 반환됩니다. 예 : =IF(C2>100, "High" , "").
doc if 함수 5 doc if 함수 6 doc if 함수 7

 반환:

특정 조건에 대해 테스트하고 TRUE 또는 FALSE에 제공하는 해당 값을 반환합니다.


 예 :

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

예를 들어 값 목록을 테스트하려는 경우 값이 특정 값 100보다 크면 "Good"이라는 텍스트가 표시되고 그렇지 않은 경우 "Bad"라는 텍스트가 반환됩니다.

아래 공식을 입력하면 필요에 따라 아래와 같은 결과를 얻을 수 있습니다.

=IF(B2>100,"Good","Bad")

doc if 함수 8


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

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

여기에 작업 및 완료 상태 목록이있는 테이블이 있습니다. 이제 어떤 작업을 진행해야하는지, 어떤 작업을 진행하지 않아야하는지 알고 싶습니다. C 열의 텍스트가 완료되면 "No"가 표시되고 그렇지 않으면 "Yes"가 반환됩니다.

다음 공식을 적용하십시오. 이제 대문자이든 소문자이든 상관없이 C 열의 텍스트가 "완료 됨"으로 표시되면 셀이 "아니오"를 반환합니다. C 열에 다른 텍스트가 있으면 "예"가 반환됩니다. 스크린 샷보기 :

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

doc if 함수 9

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

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

=IF(EXACT(C2,"COMPLETED"), "No", "Yes")

doc if 함수 10

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

때로는 부분 텍스트를 기반으로 셀 값을 확인해야하는 경우가 있습니다.이 경우 IF, ISNUMBER 및 SEARCH 함수를 함께 사용해야합니다.

예를 들어“comp”라는 텍스트가 포함 된 셀을 확인하고 해당 값을 반환하려면 아래 수식을 적용하십시오. 아래 스크린 샷과 같은 결과가 표시됩니다.

=IF(ISNUMBER(SEARCH("comp",C2)), "No", "Yes")

doc 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 일보다 크면 "예"가 반환되고, 그렇지 않으면 수식이 "아니요"텍스트를 반환합니다. 스크린 샷 참조 :

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

doc if 함수 12

주의 사항: 위 수식에서 DATEVALUE 함수를 사용하지 않고 직접 셀 참조를 사용할 수 있습니다. 이렇게 : =IF(D4>$D$1, "Yes", "No").

doc if 함수 13

사례 2 : 날짜를 확인하기위한 IF 함수가 30 일보다 크거나 작은 경우 :

현재 날짜로부터 30 일보다 크거나 작은 날짜를 식별하려면 TODAY 함수를 IF 함수와 결합 할 수 있습니다.

이 공식을 입력하십시오 :

30 일이 지난 날짜를 확인하십시오. =IF(TODAY()-C4>30,"Older date","")

30 일 이상의 날짜를 식별하십시오. =IF(C4-TODAY()>30, "Future date", "")

doc if 함수 14 doc if 함수 15

참고 : 두 결과를 하나의 열에 넣으려면 다음과 같이 중첩 된 IF 함수를 사용해야합니다.

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

doc if 함수 16


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

Excel에서 IF, AND, OR 함수를 함께 결합하는 것이 일반적입니다.

사례 1 : AND 함수와 함께 IF 함수를 사용하여 모든 조건이 참인지 확인합니다.

B4는 Red, C4는 Small, D4> 200과 같이 내가 설정 한 모든 조건이 충족되는지 확인하고 싶습니다. 모든 조건이 TURE이면 결과를 "예"로 표시하십시오. 두 조건 중 하나가 거짓이면 "아니오"를 반환합니다.

이 공식을 적용하면 다음 스크린 샷과 같은 결과를 얻을 수 있습니다.

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

doc if 함수 17

사례 2 : OR 함수와 함께 IF 함수를 사용하여 조건 중 하나가 참인지 확인합니다.

IF 및 OR 함수를 사용하여 조건 중 하나가 참인지 확인할 수도 있습니다. 예를 들어 B 열의 셀에 "파란색"또는 "빨간색"텍스트가 포함되어 있는지 식별하고 싶습니다. Yes가 표시되고 그렇지 않으면 No가 반환됩니다.

여기에서이 공식을 적용하면 아래 결과가 표시됩니다.

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

doc if 함수 18

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

이 예에서는 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")

doc if 함수 19


예 5 : 중첩 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 함수 :

Nested IF 기능의 고전적인 사용은 점수를 기반으로 각 학생에게 문자 등급을 할당하는 것입니다. 예를 들어 학생과 시험 점수가 포함 된 테이블이있는 경우 이제 다음 조건으로 점수를 분류하려고합니다.

doc if 함수 20

이 공식을 적용하면 아래와 같은 결과를 얻을 수 있습니다. 점수가 90 점 이상이면 점수는“우수”, 점수가 80 점 이상이면 점수는“양호”, 점수가 60 이상이면 등급은 "중간", 그렇지 않은 경우 등급은 "나쁨"입니다.

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

doc if 함수 21

위 공식에 대한 설명 :

doc 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 함수를 사용하여 수량을 기준으로 제품 가격을 계산할 수도 있습니다.

예를 들어, 고객에게 수량, 구매 수량에 따라 가격 할인을 제공하고 아래 스크린 샷과 같이 더 많은 할인을받을 수 있습니다.

doc if 함수 23

총 가격이 수량과 같으므로 가격을 곱하므로 지정된 수량에 중첩 된 Ifs가 반환 한 값을 곱해야합니다. 다음 공식을 사용하십시오.

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

doc if 함수 24

주의 사항: 셀 참조를 사용하여 정적 가격 번호를 바꿀 수도 있습니다. 소스 데이터가 변경 될 때 수식을 업데이트 할 필요가 없습니다. 다음 수식을 사용하세요. =D2*IF(D2>=101, B6, IF(D2>=50, B5, IF(D2>=25, B4, IF( D2>=11, B3, IF(D2>=1, B2, "")))))

doc 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"를 반환합니다. 그렇지 않으면 "아니오"가 반환됩니다.
= 동일 =IF(A1=10, "OK", "No") A1 셀의 숫자가 10이면 "OK"를 반환합니다. 그렇지 않으면 "아니오"가 표시됩니다.
<> 같지 않음 =IF(A1<>10, "No", "OK") A1 셀의 숫자가 10이 아니면 수식은 "아니오"를 반환합니다. 그렇지 않으면- "OK".

최고의 사무 생산성 도구

Excel 용 Kutools-군중에서 돋보 이도록 도와줍니다.

인기 기능: 중복 항목 찾기, 강조 표시 또는 식별  |  빈 행 삭제  |  데이터 손실 없이 열이나 셀 결합  |  수식없이 반올림 ...
슈퍼 VLookup: 다중 기준  |  다중 값  |  여러 시트에 걸쳐  |  퍼지 조회...
고급 드롭 다운 목록: 간편한 드롭다운 목록  |  종속 드롭다운 목록  |  다중 선택 드롭 다운 목록...
열 관리자: 특정 개수의 열 추가  |  열 이동  |  Toggle 숨겨진 열의 가시성 상태  열 비교 동일하고 다른 셀 선택 ...
특색 지어진 특징: 그리드 포커스  |  디자인보기  |  큰 수식 바  |  통합 문서 및 시트 관리자 | 리소스 라이브러리 (자동 텍스트)  |  날짜 선택기  |  워크 시트 결합  |  셀 암호화/해독  |  목록으로 이메일 보내기  |  슈퍼 필터  |  특수 필터 (굵게/기울임꼴/취소선 필터링...) ...
상위 15개 도구 세트12 본문 도구 (텍스트 추가, 문자 제거 ~)  |  50+ 거래차트 유형 (Gantt 차트 ~)  |  40+ 실용 방식 (생일을 기준으로 나이 계산 ~)  |  19 삽입 도구 (QR 코드 삽입, 경로에서 그림 삽입 ~)  |  12 매출 상승 도구 (숫자를 단어로, 환율 ~)  |  7 병합 및 분할 도구 (고급 결합 행, Excel 셀 분할 ~)  |  ... 그리고 더

Excel용 Kutools는 300개 이상의 기능을 자랑합니다. 필요한 것을 클릭 한 번으로 확인하세요...


Office 탭-Microsoft Office에서 탭 읽기 및 편집 사용 (Excel 포함)

  • 수십 개의 열린 문서간에 전환하는 데 XNUMX 초가 걸립니다!
  • 매일 수백 번의 마우스 클릭을 줄이고 마우스 손에 작별 인사를하십시오.
  • 여러 문서를 보고 편집할 때 생산성이 50% 향상됩니다.
  • Chrome, Edge 및 Firefox와 마찬가지로 Office(Excel 포함)에 효율적인 탭을 제공합니다.
Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations