책 내용 질문하기
2번문제 다시
도서
2025 시나공 컴퓨터활용능력 1급 실기 기출문제집 (ver.2021)
페이지
118
조회수
13
작성일
2025-02-05
작성자
이*휘
첨부파일

저번에 아래와 같은 질문을 올렸고 아래와 같은 답변을 받았습니다.

__________________________________________________


조건부 수식하는 문제에서요

수식이 다 이해는 되는데


마지막에 iferror함수안에 에러일경우 false로 변환하라고 적어놨는데


그 이유가 뭔가요?


동영상강의가 없으니 너무 불편하네요

답변
2025-02-04 09:02:52

안녕하세요.

IFERROR(인수1, 인수2) 함수에서 인수2는 인수1이 오류가 발생할 경우 반환할 값으로, SEARCH 함수가 오류가 발생했다면 찾을값이 없는 경우로, 이는 조건이 만족하지 않다는 의미이니 FALSE를 지정한 것입니다.

즐거운 하루 되세요.


  • 그런데 답변을봐도 잘 이해가 안갑니다

    좀 더 친절하게 설명해주시겠어요.... 이 문제가 C를포함하는 행을 찾는건데... 왜 iferror에 false를 지정해야하는지 모르겠는것이 제 질문입니다... 지금 and 함수에 묶여있으니까... 둘 다 true인것을 찾는게 아닌가요?
답변
2025-02-06 19:46:31

안녕하세요.

고급 필터의 조건은 결과가 참(TRUE) 또는 거짓(FALSE)가 나오도록 지정해야 합니다. SEARCH 함수에서 C를 찾는데 오류가 발생했다면 C가 없다는 의미가 되고, 이는 조건을 만족하지 않는다는 의미가 되므로 FALSE를 반환하도록 지정한 것입니다.

두 조건이 모두 만족하는 것만 찾는 것이 맞습니다. 각 조건을 우선 비교한 다음 그 결과가 모두 TRUE인지 비교하기 위해 AND 함수를 사용하는 것입니다. 첫 번째 조건인 LEFT($B3,1)="1"과 두 번째 조건인 IFERROR(SEARCH("C",$B3),FALSE)가 모두 TRUE일 때 AND 함수의 결과가 TRUE가 되는 것입니다.

즐거운 하루 되세요.

  • 관리자
    2025-02-06 19:46:31

    안녕하세요.

    고급 필터의 조건은 결과가 참(TRUE) 또는 거짓(FALSE)가 나오도록 지정해야 합니다. SEARCH 함수에서 C를 찾는데 오류가 발생했다면 C가 없다는 의미가 되고, 이는 조건을 만족하지 않는다는 의미가 되므로 FALSE를 반환하도록 지정한 것입니다.

    두 조건이 모두 만족하는 것만 찾는 것이 맞습니다. 각 조건을 우선 비교한 다음 그 결과가 모두 TRUE인지 비교하기 위해 AND 함수를 사용하는 것입니다. 첫 번째 조건인 LEFT($B3,1)="1"과 두 번째 조건인 IFERROR(SEARCH("C",$B3),FALSE)가 모두 TRUE일 때 AND 함수의 결과가 TRUE가 되는 것입니다.

    즐거운 하루 되세요.

· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.