5년 연속 IT분야 베스트셀러! 「 진짜쓰는 실무엑셀 」로 2026년 공부 끝내기 오빠두엑셀 `2026 무료 챌린지` 오픈! 완주하고 수료증 받아가세요! 엑셀이 막히셨나요? Q&A 게시판에서 바로 해결하세요.
메뉴
실무 위키응용 공식대소문자 구분 검색 공식

대소문자 구분 검색 공식

지원 버전 자세히 보기
엑셀 2013 이전엑셀 2016엑셀 2019엑셀 2021엑셀 2024M365웹 엑셀

영문 대소문자를 구분해 정확히 일치하는 값을 찾는 검색 공식입니다.

대소문자 구분 검색 공식 예제 미리보기
예제 미리보기 크게 보기

인수 설명

01모든 버전 INDEX·MATCH 기본 공식

{=INDEX ( 출력범위, MATCH ( 1, --EXACT ( 찾을값, 찾을범위 ), 0 ), 0 )}
인수 설명 자세히 보기(인수를 클릭하면 해당 영역만 강조됩니다. 여러 개를 함께 켜고 끌 수 있습니다.)
인수구분설명
출력범위필수일치한 행에서 반환할 값이 입력된 한 열 범위입니다. 찾을범위와 행 수가 같아야 합니다.
찾을값필수대소문자를 구분해 검색할 영문 값이 입력된 셀입니다.
찾을범위필수대소문자를 구분해 비교할 영문 값이 입력된 한 열 범위입니다.
G2{=INDEX(C2:C8,MATCH(1,--EXACT(E2,A2:A8),0),0)}
A
B
C
D
E
F
G
H
1
상품코드
구분
단가
찾을값
조건
검색 결과
2
apple
온라인
12000
Apple
오프라인
18000
3
APPLE
오프라인
15000
4
Apple
온라인
18000
5
Apple
오프라인
21000
6
appLE
온라인
23000
7
APPLE
온라인
25000
8
Apple
오프라인
27000
9
EXACT 함수가 Apple과 대소문자까지 같은 첫 번째 행을 찾으므로 G2 셀은 해당 단가 18000을 반환합니다. Excel 2019 이하에서는 Ctrl+Shift+Enter로 입력합니다.

02모든 버전 INDEX·MATCH 다중조건 공식

{=INDEX ( 출력범위, MATCH ( 1, --( EXACT ( 찾을값, 찾을범위 ) * ( 조건범위=조건 ) ), 0 ), 0 )}
인수 설명 자세히 보기
인수구분설명
출력범위필수모든 조건을 만족한 행에서 반환할 값이 입력된 한 열 범위입니다. 찾을범위와 행 수가 같아야 합니다.
찾을값필수대소문자를 구분해 검색할 영문 값이 입력된 셀입니다.
찾을범위필수대소문자를 구분해 비교할 영문 값이 입력된 한 열 범위입니다.
조건범위필수추가 조건을 확인할 값이 입력된 범위입니다. 다른 범위와 행 수가 같아야 합니다.
조건필수조건범위에서 함께 만족해야 할 값이 입력된 셀입니다.
G2{=INDEX(C2:C8,MATCH(1,--(EXACT(E2,A2:A8)*(B2:B8=F2)),0),0)}
A
B
C
D
E
F
G
H
1
상품코드
구분
단가
찾을값
조건
검색 결과
2
apple
온라인
12000
Apple
오프라인
21000
3
APPLE
오프라인
15000
4
Apple
온라인
18000
5
Apple
오프라인
21000
6
appLE
온라인
23000
7
APPLE
온라인
25000
8
Apple
오프라인
27000
9
Apple과 오프라인을 모두 만족하는 첫 번째 행의 단가이므로 G2 셀은 21000을 반환합니다. Excel 2019 이하에서는 Ctrl+Shift+Enter로 입력합니다.

03Excel 2021·M365 XLOOKUP 공식

=XLOOKUP ( TRUE, EXACT ( 찾을값, 찾을범위 ), 출력범위 )
인수 설명 자세히 보기
인수구분설명
찾을값필수대소문자를 구분해 검색할 영문 값이 입력된 셀입니다.
찾을범위필수대소문자를 구분해 비교할 영문 값이 입력된 한 열 범위입니다.
출력범위필수일치한 행에서 반환할 값이 입력된 한 열 범위입니다. 찾을범위와 행 수가 같아야 합니다.
G2=XLOOKUP(TRUE,EXACT(E2,A2:A8),C2:C8)
A
B
C
D
E
F
G
H
1
상품코드
구분
단가
찾을값
조건
검색 결과
2
apple
온라인
12000
Apple
오프라인
18000
3
APPLE
오프라인
15000
4
Apple
온라인
18000
5
Apple
오프라인
21000
6
appLE
온라인
23000
7
APPLE
온라인
25000
8
Apple
오프라인
27000
9
EXACT 함수가 반환한 논리 배열에서 첫 TRUE를 찾으므로 G2 셀은 같은 행의 단가 18000을 반환합니다.
이 공식이 사용하는 함수

동작 원리

01모든 버전 INDEX·MATCH 기본 공식

EXACT 함수가 대소문자까지 비교하고 MATCH 함수가 첫 일치 위치를 찾으면 INDEX 함수가 같은 행의 값을 반환합니다.

INDEX·MATCH 기본 공식의 예제 시트에서 G2 셀이 18000을 반환하는 계산 과정입니다. 단계마다 강조된 부분이 어떻게 계산되는지 살펴보세요.

1

EXACT 함수가 대소문자를 비교합니다

EXACT 함수는 E2의 Apple을 A2:A8과 비교해 대소문자까지 같은 세 위치만 TRUE로 반환합니다.

=EXACT ( E2, A2:A8 ) Apple과 철자가 같은 세 행을 비교합니다.
= {FALSE;FALSE;TRUE;TRUE;FALSE;FALSE;TRUE} 세 번째, 네 번째, 일곱 번째 값이 정확히 일치합니다.
2

이중 음수가 논리값을 숫자로 바꿉니다

이중 음수 기호는 TRUE를 1로, FALSE를 0으로 바꿔 MATCH 함수가 검색할 수 있는 배열을 만듭니다.

=--EXACT ( E2, A2:A8 ) 논리 배열을 0과 1로 변환합니다.
= {0;0;1;1;0;0;1} 정확히 일치한 행만 1입니다.
3

MATCH 함수가 첫 일치 위치를 찾습니다

MATCH 함수는 숫자 배열에서 첫 번째 1이 있는 세 번째 위치를 반환합니다.

=MATCH ( 1, {0;0;1;1;0;0;1}, 0 ) 정확히 일치하는 첫 번째 위치를 찾습니다.
= 3 A2:A8에서 세 번째 위치입니다.
4

INDEX 함수가 같은 행의 값을 반환합니다

INDEX 함수는 세로 범위 C2:C8의 세 번째 행을 선택해 단가 18000을 반환합니다.

=INDEX ( C2:C8, 3, 0 ) 세로 범위의 세 번째 값을 선택합니다.
= 18000 C4 셀의 단가입니다.

02모든 버전 INDEX·MATCH 다중조건 공식

EXACT 함수의 대소문자 비교 결과에 추가 조건을 곱하고 MATCH 함수와 INDEX 함수로 첫 일치 값을 반환합니다.

INDEX·MATCH 다중조건 공식의 예제 시트에서 G2 셀이 21000을 반환하는 계산 과정입니다. 단계마다 강조된 부분이 어떻게 계산되는지 살펴보세요.

1

EXACT 함수가 대소문자를 비교합니다

EXACT 함수는 E2의 Apple을 A2:A8과 비교해 대소문자까지 같은 세 위치만 TRUE로 반환합니다.

=EXACT ( E2, A2:A8 ) Apple과 철자가 같은 세 행을 비교합니다.
= {FALSE;FALSE;TRUE;TRUE;FALSE;FALSE;TRUE} 세 번째, 네 번째, 일곱 번째 값이 정확히 일치합니다.
2

추가 조건이 일치 배열을 좁힙니다

B2:B8에서 오프라인인 행과 EXACT 함수의 결과를 곱하면 두 조건을 모두 만족하는 네 번째와 일곱 번째 위치만 1로 남습니다.

=--( EXACT ( E2, A2:A8 ) * ( B2:B8=F2 ) ) 대소문자와 구분 조건을 함께 비교합니다.
= {0;0;0;1;0;0;1} 두 조건을 모두 만족한 행만 1입니다.
3

MATCH 함수가 첫 일치 위치를 찾습니다

MATCH 함수는 두 조건을 모두 만족하는 첫 번째 1이 있는 네 번째 위치를 반환합니다.

=MATCH ( 1, {0;0;0;1;0;0;1}, 0 ) 두 조건을 만족하는 첫 번째 위치를 찾습니다.
= 4 A2:A8에서 네 번째 위치입니다.
4

INDEX 함수가 같은 행의 값을 반환합니다

INDEX 함수는 세로 범위 C2:C8의 네 번째 행을 선택해 단가 21000을 반환합니다.

=INDEX ( C2:C8, 4, 0 ) 세로 범위의 네 번째 값을 선택합니다.
= 21000 C5 셀의 단가입니다.

03Excel 2021·M365 XLOOKUP 공식

EXACT 함수가 대소문자 일치 여부를 반환하면 XLOOKUP 함수가 첫 TRUE와 같은 행의 값을 찾습니다.

XLOOKUP 공식의 예제 시트에서 G2 셀이 18000을 반환하는 계산 과정입니다. 단계마다 강조된 부분이 어떻게 계산되는지 살펴보세요.

1

EXACT 함수가 대소문자를 비교합니다

EXACT 함수는 E2의 Apple을 A2:A8과 비교해 대소문자까지 같은 세 위치만 TRUE로 반환합니다.

=EXACT ( E2, A2:A8 ) Apple과 철자가 같은 세 행을 비교합니다.
= {FALSE;FALSE;TRUE;TRUE;FALSE;FALSE;TRUE} 세 번째, 네 번째, 일곱 번째 값이 정확히 일치합니다.
2

XLOOKUP 함수가 첫 TRUE의 값을 반환합니다

XLOOKUP 함수는 논리 배열에서 첫 TRUE를 찾아 C2:C8의 같은 위치에 있는 단가를 반환합니다.

=XLOOKUP ( TRUE, {FALSE;FALSE;TRUE;TRUE;FALSE;FALSE;TRUE}, C2:C8 ) 첫 TRUE인 세 번째 위치를 찾습니다.
= 18000 C4 셀의 단가입니다.

댓글 3

댓글 3
5 (2개 평가)
파비안
파비안 2022.03.07 15:47
vba에서 exact 함수를 사용하려면 어떻게 하면 되나요?
오빠두엑셀
오빠두엑셀 작성자 2022.03.08 00:35
안녕하세요.
VBA는 기본값으로 대소문자를 구분하여 비교합니다.
Dim Value1 As String 
Dim Value2 As String
Value1 = "apple"
Value2 = "Apple"
MSgBox Value1 = Value2
와 같이 사용해보세요 ^^
강민준🤗
강민준🤗 2024.08.11 16:57
좋은 강의 감사합니다🙇‍♂️
스크랩 완료