책 내용 질문하기
2017년 모의고사 1회 고급필터 질문
도서
2017 시나공 컴퓨터활용능력 1급 실기(엑셀,액세스 2010 사용자용)
페이지
조회수
38
작성일
2017-09-10
작성자
탈퇴*원
첨부파일

고급필터 시

조건식 만들때 질문있습니다

조건식에 =AND(RIGHT(B3,2)*1>=30,LEFT(C3,FIND("kg",C3)-1)*1>=10) 이렇게 하는것과

*1을 빼고 =AND(RIGHT(B3,2)>=30,LEFT(C3,FIND("kg",C3)-1)>=10) 이렇게 하는것의

결과값이 차이가 나던데

*1 의 정확한 의미와 결과가 다르게 나오는 이유를 알고싶습니다!

답변
2017-09-14 18:11:22

left 함수에서 나온 결과는 문자로 표시됩니다.

이값을 그대로 사용한다면 그냥 작성하면 되지만

숫자로 사용해야 한다면 숫자로 변경 하셔야 합니다.

*1 을 하시면 숫자로 변경이 가능하므로 *1 로 작성하는 것이구요.

*1 을 하지 않으면 결과가 문자로 나오므로 >=10 과 같이 비교가 안될 수도 있습니다.

그래서 다른 결과가 나오기도 하는 것이죠.

좋은 하루 되세요.

  • *
    2017-09-14 18:11:22

    left 함수에서 나온 결과는 문자로 표시됩니다.

    이값을 그대로 사용한다면 그냥 작성하면 되지만

    숫자로 사용해야 한다면 숫자로 변경 하셔야 합니다.

    *1 을 하시면 숫자로 변경이 가능하므로 *1 로 작성하는 것이구요.

    *1 을 하지 않으면 결과가 문자로 나오므로 >=10 과 같이 비교가 안될 수도 있습니다.

    그래서 다른 결과가 나오기도 하는 것이죠.

    좋은 하루 되세요.

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