강좌(교육)

[엑셀 함수강좌] 두 문자열비교 논리값반환(EXACT)엑셀교실

조아0415 2016. 12. 15. 21:55
[엑셀 함수강좌] 두 문자열비교 논리값반환(EXACT)엑셀교실

 

EXACT함수

EXACT(Text1, Text2)

 

EXACT 함수는 인수로 나열된 두 문자열을 비교하여 일치하면 TRUE, 일치하지 않으면 FALSE값을 반환하는 함수입니다.

그런데, 위에 보시면 예전에 설명 드렸던 함수들의 인수의 형태와 달리 괄호 안에 인수가 2개만 들어가 있죠?

그것은 이 EXACT함수는 인수를 2개까지만 사용할 수 있다는 것을 알려줍니다.

 

EXACT함수는 두 문자열을 비교함으로써 두 문자열이 같은지 틀린지 확인하는 함수이기 때문에

해당함수의 인수는 2개가 되는 것 입니다.

또한가지 주의 할 점은 EXACT함수는 대소문자를 구분하며,

인수의 종류는 텍스트, 숫자, 단일 셀 참조 등으로 지정할 수 있습니다.

=EXACT("A", "a")

셀에 위와 같은 수식을 입력하면 FALSE값을 반환합니다.

 

Tip) EXACT 함수 대신에 "=" 비교연산자를 사용하여 문자열을 비교 할 수도 있습니다.

       이때, 주의할점은 "=" 연산자는 대소문자 구별을 하지 않습니다.

 

    ="안녕하세요"="안녕하세요"

    =EXACT("안녕하세요", "안녕하세요")

 

위의 두 수식은 같은 결과 값을 반환합니다.

 

 

그럼 아래 예제를 보면서 EXACT 함수에 대해 더 알아봅시다.

 

 

 

예제1번은 EXACT 함수로 B3셀에 바다C3셀에바다라는 동일한 글자를 비교하므로

수식은 =EXACT(B3, C3) 이렇게 나타낼 수 있고 결과 값으로 TRUE값을 가져옵니다.

 

예제 2번 또한 EXACT 함수를 이용해서 두 셀 값을 비교하는데 B4셀과 C4셀에 내용은 같으나

EXACT 함수는 대문자와 소문자를 구별하므로 결과 값으로 FALSE값을 가져옵니다.

 

예제 3번은 비교연산자 “=”을 사용하여 EXACT함수와 동일하게 사용할 수 있지만

비교연산자 “=” 은 대소문자 구별을 하지 않으므로 결과 값으로 TRUE값을 가져옵니다.

 

위 예제에 대한 수식과 결과 값은 아래와 같습니다.