회원가입

로그인

아이디
비밀번호
ID/PW 찾기
아직 회원이 아니신가요? 회원가입 하기

SEARCH() + IFERROR() 함께 사용하기

Profile
맥노턴

SEARCH() + IFERROR()

 

(CASE)

"사과"라는 단어가 포함되어 있는지 찾아서 1과 0으로 치환하려는데, 아래와 같은 문제가 생겼다.

  A B C 문제
1 이름 과일 사과 C열에 사용된 수식은 아래와 같음
2 김현동 초록사과 1

=IF(SEARCH("사과",B2,1)>0,1,0)

3 김동현 #VALUE!

=IF(SEARCH("사과",B3,1)>0,1,0)

 

1. B3의 [과일] 셀을 검색하여 "사과"라는 낱말을 찾고, 몇 번째 글자에서 시작되는지 위치를 찾는다.

=SEARCH("사과",B3,1)

=3

2. 만약(IF), "사과"라는 낱말이 위치하는 곳이 0보다 크다면("사과"라는 낱말이 어딘가에 있다면), 셀 값에 1을 넣는다.

=IF(SEARCH("사과",B3,1)>0, 1)

=1

3. 하지만(ELSE), 0보다 크지 않다면, "사과"라는 낱말이 위치하지 않으므로, "셀 값에 0을 넣고 싶었다"

=IF(SEARCH("사과",B3,1)>0, 1, 0)

=#VALUE!

 

SEARCH() 에서 발생된 #VALUE! 때문에, IF()의 FALSE 조건인 0이 들어가지 못하고, 대신 에러값 #VALUE! 이 들어간 상황

 

 

 

(HINT)

IFERROR() 함수

=IFERROR({오류셀,수식}, "오류처리")

=오류처리

 

=IFERROR(B1234, "확인이 필요합니다")

=확인이 필요합니다

 

=IFERROR(SEARCH("사과",B3,1), 0)

=0

 

 

 

(ANSWER)

IFERROR() 함수로 SEARCH()에서 발생한 에러를 핸들링한다.

  A B C 문제
1 이름 과일 사과 C열에 사용된 수식은 아래와 같음
2 김현동 초록사과 1

=IF(IFERROR(SEARCH("사과",B2),0)>0,1,0)

3 김동현 0

=IF(IFERROR(SEARCH("사과",B3),0)>0,1,0)

 

3. 먄약, 0보다 크지 않다면, "사과"라는 낱말이 위치하지 않으므로, 셀 값으로 0을 넣는다.

=IF(SEARCH("사과",B3,1)>0, 1, 0)

=#VALUE!

4. SEARCH()에서 발생된 에러를 0으로 치환한다. (왜? 찾을 수 없으면 어차피 0이고, 찾았다면 1 이상일테니까)

=IF(IFERROR(SEARCH("사과",B3,1), 0)>0, 1, 0)

=0

원하는 결과를 얻었다.

 

 

 

거짓, 그리고 에러가 있다.

끄~읕~~

Profile
맥노턴
레벨 31
1335266/
-39%
McNorton & Education Lab.
Director
댓글
0
댓글 쓰기
권한이 없습니다.

번호 제목 조회 수 날짜
EXCEL SEARCH() + IFERROR() 함께 사용하기 509 20.11.20
434 소프트웨어안내 Snapseed 스냅시드 - 무료사진편집도구 (구글) 464 20.03.01
433 MacOS/iOS MacOS 의 절전대기시간을 변경하기 5182 20.02.01
432 Windows/DOS VMware Fusion 가상윈도우 강제 Shut down = Power OFF 2326 19.12.30
431 Windows/DOS 절전모드에서 화면이 돌아오지 않는 문제 1429 19.12.04
430 Go Lang Go 언어 Jupyter 노트북 드라이버 763 19.11.19
429 [컴퓨터사이언스랩] VLog 영상편집 괜찮은 예시 (캐논 G7x Mk3 리뷰) 539 19.10.23
428 서버운영 qdPM 9.1 (Symfony framework Error) (1) 1524 18.03.27
427 Windows/DOS BlInitializeLibrary Failed 0xc000009a 오류 3306 16.09.29
426 Unix/Linux MacOS용 XAMPP 에서 mysqld 실행이 안되는 오류 1184 16.09.21
425 서버운영 AWS(EC2) - swap 메모리 생성 2892 16.04.25
424 서버운영 AWS(EC2) - InnoDB buffer pool 을 작게 설정 2029 16.04.12
423 PC/Notebook New Surface 3 (Windows 10) 초기화 - 복구이미지 사용 4298 16.04.05
422 Windows/DOS Windows 10 번들 어플리케이션 삭제 855 16.04.01
421 XE 호스팅 변경이나 이전시 썸네일 생성 문제 점검사항 680 16.03.07
420 정보보호/보안 휴대전화 착신 전환으로 은행 계좌를 털어... 765 16.02.03
419 Windows/DOS Windows 7 업데이트 확인이 안될 때... 1053 16.02.01
418 서버운영 가상머신은 Virtual Box 로도 충분해... 1017 15.06.26
417 정보보호/보안 가짜 백신 이야기 958 15.06.26
416 PC/Notebook 맥북 바닥에는 흡기구가 없다? 1126 15.06.26

로그인

아이디
비밀번호
ID/PW 찾기
아직 회원이 아니신가요? 회원가입 하기