책 내용 질문하기
컴활 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을 먼저 수행할 수 있게 괄호를 해주셔야 하는 것입니다.
좋은 하루 되세요.
"