책 내용 질문하기
고급필터 문제1 유형5 질문입니다.
도서
2026 한 권으로 끝내는 시나공 컴활 1급 필기+실기 (컴퓨터활용능력 1급)
페이지
15
조회수
90
작성일
2026-08-29
작성자
오*석
첨부파일

안녕하세요 find 함수에서 >=1을 사용하지 않아도 and함수의 조건으로 find가 묶이면 find함수값이 얼마던지 간에 true값으로 나오는데 그럼 >=1을 넣지 않아도 되나요?

답변
2026-08-31 10:43:56

안녕하세요.

네. Excel에서는 FIND 결과를 AND의 논리식으로 직접 넣으면 찾았을 때 반환되는 1 이상의 숫자를 TRUE처럼 처리하기 때문에 >=1을 생략해도 같은 결과가 나올 수 있습니다.

예를 들어:

=AND(FIND("서울",A1),B1>=80)

A1이 "서울지점"이면 FIND는 1, "본사서울"이면 3 등을 반환합니다. AND에서는 0이 아닌 숫자를 TRUE로 평가하므로 둘 다 조건을 만족합니다.

따라서 다음 두 식은 정상적으로 문자를 찾은 경우 사실상 같은 판단을 합니다.

=AND(FIND("서울",A1)>=1,B1>=80)
=AND(FIND("서울",A1),B1>=80)

다만 시험에서는 >=1을 붙이는 것을 권장합니다. 이유는 FIND 자체는 논리값을 반환하는 함수가 아니라 문자의 위치를 숫자로 반환하는 함수이기 때문입니다. >=1을 붙이면 명확하게 TRUE/FALSE 조건식으로 변환됩니다.

그리고 중요한 점은 문자를 찾지 못하면 FIND가 FALSE를 반환하는 것이 아니라 #VALUE! 오류를 반환한다는 것입니다. 따라서 >=1을 붙여도 이 오류 자체를 막아주지는 않습니다.

결론적으로 AND 안에서는 >=1 없이도 동작할 수 있지만, 문제에서 FIND를 이용한 조건식을 작성하는 경우 FIND(...)>=1처럼 명시적으로 작성하는 것이 가장 안전합니다. 특히 교재 정답이 >=1을 사용했다면 자동채점까지 고려해 그대로 작성하는 것을 권장합니다.

즐거운 하루 되세요.

  • 관리자
    2026-08-31 10:43:56

    안녕하세요.

    네. Excel에서는 FIND 결과를 AND의 논리식으로 직접 넣으면 찾았을 때 반환되는 1 이상의 숫자를 TRUE처럼 처리하기 때문에 >=1을 생략해도 같은 결과가 나올 수 있습니다.

    예를 들어:

    =AND(FIND("서울",A1),B1>=80)

    A1이 "서울지점"이면 FIND는 1, "본사서울"이면 3 등을 반환합니다. AND에서는 0이 아닌 숫자를 TRUE로 평가하므로 둘 다 조건을 만족합니다.

    따라서 다음 두 식은 정상적으로 문자를 찾은 경우 사실상 같은 판단을 합니다.

    =AND(FIND("서울",A1)>=1,B1>=80)
    =AND(FIND("서울",A1),B1>=80)

    다만 시험에서는 >=1을 붙이는 것을 권장합니다. 이유는 FIND 자체는 논리값을 반환하는 함수가 아니라 문자의 위치를 숫자로 반환하는 함수이기 때문입니다. >=1을 붙이면 명확하게 TRUE/FALSE 조건식으로 변환됩니다.

    그리고 중요한 점은 문자를 찾지 못하면 FIND가 FALSE를 반환하는 것이 아니라 #VALUE! 오류를 반환한다는 것입니다. 따라서 >=1을 붙여도 이 오류 자체를 막아주지는 않습니다.

    결론적으로 AND 안에서는 >=1 없이도 동작할 수 있지만, 문제에서 FIND를 이용한 조건식을 작성하는 경우 FIND(...)>=1처럼 명시적으로 작성하는 것이 가장 안전합니다. 특히 교재 정답이 >=1을 사용했다면 자동채점까지 고려해 그대로 작성하는 것을 권장합니다.

    즐거운 하루 되세요.

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