책 내용 질문하기
컴활 1급 액셀 질문이요.
도서
[2012] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2007 사용자용)
페이지
조회수
150
작성일
2012-03-08
작성자
첨부파일

기본 모의고사 4회에서 계산작업 6번 사용자 정의 함수에서

if left(상품코드,1)="가" and (right(상품코드,1)= "1" or right(상품코드,1)="2" ) then 이게 답이자나요?

근데 왜 and 다음에 ()해준 이유를 모르겠어요. 만약 and 다음에 () 해주는거면 or 다음에도 해줘야되는거아닌가요??

답변
2012-03-08 08:54:29

(상품코드의 첫글자가 "가" )

이고

(상품코드의 마지막 글자가 "1" 또는 "2" )

이기 때문에~

가~~~1

가~~~2

이런것만 해당되게 하기 위해서 괄호를 써준것이지요!

  • *
    2012-03-08 08:54:29

    (상품코드의 첫글자가 "가" )

    이고

    (상품코드의 마지막 글자가 "1" 또는 "2" )

    이기 때문에~

    가~~~1

    가~~~2

    이런것만 해당되게 하기 위해서 괄호를 써준것이지요!

  • *
    2012-03-09 06:03:52

    괄호를 사용하지 않으면

    상품코드의 첫글자가 가이고 상품코드의 마지막 글자가 1인 경우와

    상품코드의 마지막 글자가 2인 경우

    가 나오게 됩니다.

    즉 and 먼저 실행되게 되어 결과가 같지 않는 것이죠.

    그러므로 장유정님의 설명처럼 문제와 같이 실행하게 하려면

    or을 먼저 수행할 수 있게 괄호를 해주셔야 하는 것입니다.

    좋은 하루 되세요.

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