엑셀 특정 문자 여러 개 중 하나라도 포함되면 표시하는 공식
지원 버전 자세히 보기
엑셀 2013 이전엑셀 2016엑셀 2019엑셀 2021엑셀 2024M365웹 엑셀
여러 검색어 중 하나라도 포함된 항목만 표시합니다.
인수 설명
=IF ( OR ( ISNUMBER ( SEARCH ( 찾을 문자 1, 검색할 셀 ) ), ISNUMBER ( SEARCH ( 찾을 문자 2, 검색할 셀 ) ) ), 출력값, "" )인수 설명 자세히 보기(인수를 클릭하면 해당 영역만 강조됩니다. 여러 개를 함께 켜고 끌 수 있습니다.)
인수구분설명
검색할 셀필수여러 검색어의 포함 여부를 확인할 상품명이나 비고가 입력된 셀입니다.
찾을 문자 1필수첫 번째로 확인할 단어가 입력된 셀입니다. SEARCH 함수가 문자열 안의 어느 위치에 있는 단어도 찾도록 지정하는 값입니다.
찾을 문자 2필수두 번째로 확인할 단어가 입력된 셀입니다.
출력값필수두 단어 중 하나라도 포함될 때 표시할 문구입니다. 예제에서는 "대상"을 사용하지만 필요한 문구로 바꿀 수 있는 값입니다.
A
B
C
D
E
1
상품명
판정
찾을 단어
2
프리미엄 무선 마우스
대상
무선
3
블루투스 키보드
대상
블루투스
4
USB 유선 마우스
5
무선 블루투스 스피커
대상
6
기계식 키보드
7
노트북 거치대
8
휴대용 무선 충전기
대상
9
블루투스 이어폰
대상
10
이 공식이 사용하는 함수
동작 원리
SEARCH 함수가 각 단어의 위치를 찾고, ISNUMBER 함수와 OR 함수가 하나라도 찾았는지 확인한 뒤 IF 함수가 표시 문구를 반환합니다.
예제 시트에서 프리미엄 무선 마우스를 판정하는 B2 셀을 추적합니다. 단계마다 강조된 부분이 어떻게 계산되는지 살펴보세요.
1
첫 번째 단어의 위치를 찾습니다
D2의 단어 무선은 프리미엄 무선 마우스의 여섯 번째 글자부터 시작합니다. SEARCH 함수가 찾은 위치는 6입니다.
=SEARCH ( $D$2, A2 )
= 6
2
두 번째 단어의 위치를 찾습니다
D3의 단어 블루투스는 첫 상품명에 들어 있지 않습니다. SEARCH 함수가 문자를 찾지 못하면 검색 결과는 오류가 됩니다.
=SEARCH ( $D$3, A2 )
= #VALUE!
3
검색 결과 중 숫자가 있는지 확인합니다
ISNUMBER 함수는 위치 6을 TRUE로, 찾지 못한 오류를 FALSE로 바꿉니다. 두 결과 중 하나가 TRUE이므로 OR 함수의 결과는 TRUE입니다.
=OR ( ISNUMBER ( 6 ), ISNUMBER ( #VALUE! ) )
= TRUE
4
표시할 문구를 반환합니다
OR 함수의 결과가 TRUE이므로 IF 함수가 참일 때의 출력값인 대상을 반환합니다.
=IF ( TRUE, "대상", "" )
= 대상
댓글 0
로그인 후 댓글을 작성할 수 있습니다.
아직 댓글이 없습니다. 첫 번째 댓글을 작성해보세요!