책 내용 질문하기
계산작업 VBA 함수문제 문의드립니다.
도서
2022 시나공 컴퓨터활용능력 1급 실기(엑셀, 엑세스 2016)
페이지
392
조회수
235
작성일
2022-06-21
작성자
탈퇴*원
첨부파일

안녕하세요

 

IF 구문에서

 

 ( Left(상품코드, 1) = "가" And Right(상품코드, 1) = "1" )  Or  ( Left(상품코드, 1) = "가" And Right(상품코드, 1) = "2" )

 

로 하면 정답인 Left(상품코드, 1) = "가" And Right(상품코드, 1) = "1" Or Right(상품코드, 1) = "2"

 

 다르게 나오는 이유가 무엇인지 궁금합니다.

답변
2022-06-23 06:54:02

상품코드가 '가'로 시작하고, 끝나는 글자가 1 또는 2이면~

 

If Left(상품코드, 1) = "가" And (Right(상품코드, 1) = "1" Or Right(상품코드, 1) = "2") Then 

 

으로 작성한 것입니다. 

 

( Left(상품코드, 1) = "가" And Right(상품코드, 1) = "1" )  Or  ( Left(상품코드, 1) = "가" And Right(상품코드, 1) = "2" ) 

 

로 작성해도 동일한 결과가 나옵니다. 

 

빨간색으로 표시된 괄호가 없으면 정확한 결과가 나오지 않으므로 괄호가 있는지 확인 하여 보세요. 

 

좋은 하루 되세요. 

 

 

  • 관리자
    2022-06-23 06:54:02

    상품코드가 '가'로 시작하고, 끝나는 글자가 1 또는 2이면~

     

    If Left(상품코드, 1) = "가" And (Right(상품코드, 1) = "1" Or Right(상품코드, 1) = "2") Then 

     

    으로 작성한 것입니다. 

     

    ( Left(상품코드, 1) = "가" And Right(상품코드, 1) = "1" )  Or  ( Left(상품코드, 1) = "가" And Right(상품코드, 1) = "2" ) 

     

    로 작성해도 동일한 결과가 나옵니다. 

     

    빨간색으로 표시된 괄호가 없으면 정확한 결과가 나오지 않으므로 괄호가 있는지 확인 하여 보세요. 

     

    좋은 하루 되세요. 

     

     

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