목차
이 자습서에서는 Excel IF 수식을 사용하여 주어진 숫자 또는 날짜가 두 값 사이에 있는지 확인하는 방법을 보여줍니다.
주어진 값이 두 숫자 값 사이에 있는지 확인하려면 두 개의 논리적 테스트와 함께 AND 기능을 사용할 수 있습니다. 두 표현식이 모두 TRUE로 평가될 때 자신의 값을 반환하려면 IF 함수 내에 AND를 중첩하십시오. 자세한 예는 다음과 같습니다.
Excel 수식: 두 숫자 사이에 있는 경우
주어진 숫자가 지정한 두 숫자 사이에 있는지 테스트하려면 두 개의 AND 함수를 사용하세요. 논리 테스트:
- 보다 큼(>) 연산자를 사용하여 값이 작은 숫자보다 큰지 확인합니다.
- 보다 작음(<) 연산자를 사용하여 확인합니다. 값이 큰 숫자보다 작은 경우.
일반적인 If between 공식은 다음과 같습니다.
AND( value> smaller_number, value< larger_number)경계 값을 포함하려면 크거나 같음(>=) 및 작거나 같음(< ;=) 연산자:
AND( value>= smaller_number, value<= larger_number)예를 들어, 경계 값을 포함하지 않고 A2의 숫자가 10과 20 사이에 속하는지 확인하기 위해 B2의 공식을 복사하면 다음과 같습니다.
=AND(A2>10, A2<20)
A2가 사이에 있는지 확인하려면 임계값을 포함하여 10 및 20에서 C2의 수식은 다음 형식을 취합니다.
=AND(A2>=10, A2<=20)
In 두 경우 모두 테스트된 경우 결과는 부울 값 TRUE입니다.숫자는 10과 20 사이, 그렇지 않은 경우 FALSE:
두 숫자 사이이면
숫자가 두 값 사이에 있는 경우 사용자 지정 값을 반환하려는 경우 IF 함수의 논리적 테스트에서 AND 수식.
예를 들어, A2의 숫자가 10과 20 사이이면 "예"를 반환하고 그렇지 않으면 "아니요"를 반환하려면 다음 IF 문 중 하나를 사용하십시오.
10과 20 사이인 경우:
=IF(AND(A2>10, A2<20), "Yes", "No")
경계를 포함하여 10과 20 사이인 경우:
=IF(AND(A2>=10, A2<=20), "Yes", "No")
팁. 수식에 임계값을 하드코딩하는 대신 개별 셀에 입력하고 아래 예와 같이 해당 셀을 참조할 수 있습니다.
열 A에 값 집합이 있고 같은 행에서 열 B와 C의 숫자 사이에 있는 값을 알고 싶다고 가정합니다. 작은 숫자는 항상 B열에 있고 큰 숫자는 C열에 있다고 가정하면 다음 공식을 사용하여 작업을 수행할 수 있습니다.
=IF(AND(A2>B2, A2
경계 포함:
=IF(AND(A2>=B2, A2<=C2), "Yes", "No")
다음은 If between 문이 TRUE인 경우 값 자체를 반환하고, FALSE인 경우 일부 텍스트 또는 빈 문자열을 반환하는 변형입니다:
=IF(AND(A2>10, A2<20), A2, "Invalid")
경계 포함:
=IF(AND(A2>=10, A2<=20), A2, "Invalid")
경계 값이 다른 열에 있는 경우
비교하려는 더 작은 숫자와 더 큰 숫자가 다른 열에 나타날 수 있는 경우(예: 숫자 1이 항상 숫자 2보다 작은 것은 아닙니다.) 약간 더 복잡한 버전의수식.
AND( 값 > MIN( 숫자1 , 숫자2 ), 값여기서 목표 값이 MIN 함수가 반환한 두 숫자 중 작은 값보다 큰지 먼저 테스트한 다음 더 큰 값보다 작은지 확인합니다. MAX 함수에서 반환된 두 숫자 중
임계값을 포함하려면 논리를 다음과 같이 조정합니다.
AND( value >= MIN( num1 , num2 ), value <= MAX( num1 , num2 ))예를 들어, A2의 숫자가 B2와 C2의 두 숫자 사이에 있으면 다음 공식 중 하나를 사용하십시오.
경계 제외:
=AND(A2>MIN(B2, C2), A2
경계 포함:
=AND(A2>=MIN(B2, C2), A2<=MAX(B2, C2))
TRUE 및 FALSE 대신 고유한 값을 반환하려면 두 숫자 사이에 다음 Excel IF 문을 사용하십시오.
=IF(AND(A2>MIN(B2, C2), A2
또는
=IF(AND(A2>=MIN(B2, C2), A2<=MAX(B2, C2)), "Yes", "No")
Excel 수식: 두 날짜 사이인 경우
Excel의 날짜 사이인 경우 공식은 본질적으로 숫자 사이인 경우 와 동일합니다.
주어진 날짜가 wi인지 확인하려면 특정 범위를 좁히면 일반 공식은 다음과 같습니다.
IF(AND( date >= start_date , date <= end_date ), value_if_true, value_if_false)경계 날짜 제외:
IF(AND( date > start_date , date < end_date ), value_if_true, value_if_false)하지만 주의 사항이 있습니다. IF는 인수에 직접 제공된 날짜를 인식하고 고려합니다.텍스트 문자열로. IF가 날짜를 인식하려면 DATEVALUE 함수로 래핑해야 합니다.
예를 들어 A2의 날짜가 2022년 1월 1일과 2022년 12월 31일 사이에 속하는지 테스트하려면 다음을 사용할 수 있습니다. 이 수식:
=IF(AND(A2>=DATEVALUE("1/1/2022"), A2<=DATEVALUE("12/31/2022")), "Yes", "No")
시작 날짜와 종료 날짜가 미리 정의된 셀에 있는 경우 수식이 훨씬 간단해집니다.
=IF(AND(A2>=$E$2, A2<=$E$3), "Yes", "No")
여기서 $ E$2는 시작 날짜이고 $E$3는 종료 날짜입니다. 절대 참조를 사용하여 셀 주소를 잠그면 수식이 아래 셀에 복사될 때 깨지지 않습니다.
팁. 각 테스트 날짜가 자체 범위에 속해야 하고 경계 날짜가 서로 바뀔 수 있는 경우 경계 값이 다른 열에 있는 경우에 설명된 대로 MIN 및 MAX 함수를 사용하여 더 작은 날짜와 더 큰 날짜를 결정합니다.
날짜가 다음 N일 이내인 경우
날짜가 오늘 날짜의 다음 n 일 이내인지 테스트하려면 TODAY 함수를 사용하여 시작 날짜와 종료 날짜를 결정합니다. AND 문 내에서 첫 번째 논리 테스트는 대상 날짜가 오늘 날짜보다 큰지 확인하고 두 번째 논리 테스트는 현재 날짜에 n 일을 더한 값보다 작거나 같은지 확인합니다.
IF(AND( 날짜 > TODAY(), 날짜 <= TODAY()+ n ), value_if_true, value_if_false)예: A2의 날짜가 다음 7일 내에 발생하는지 테스트하려면 공식은 다음과 같습니다.
=IF(AND(A2>TODAY(), A2<=TODAY()+7), "Yes", "No")
날짜가 지난 N일 이내인 경우
주어진 날짜가 오늘 날짜의 마지막 n 일 내에 있는 경우 AND 및 TODAY 기능과 함께 IF를 다시 사용합니다. AND의 첫 번째 논리 테스트는 테스트 날짜가 오늘 날짜에서 n 일을 뺀 값보다 크거나 같은지 확인하고 두 번째 논리 테스트는 날짜가 오늘보다 작은지 확인합니다.
IF(AND( date >= TODAY()- n , date예를 들어, A2의 날짜가 지난 7일 동안 발생한 경우 공식은 다음과 같습니다.
=IF(AND(A2>=TODAY()-7, A2
Hopefully, our examples have helped you understand how to use the If between formula in Excel efficiently. I thank you for reading and hope to see you on our blog next week!
Practice workbook
Excel If between - formula examples (.xlsx file)