책 내용 질문하기
195-5
도서
2026 시나공 컴퓨터활용능력 1급 실기 총정리
페이지
195
조회수
67
작성일
2026-06-12
작성자
유*은
첨부파일

1) If 취급품목정보 = "종이류" & "*" Then 와 같은 형식으로는 작성할 수 없는 이유는 무엇일까요? 이유를 모르니 계속 틀리네요ㅠ



2) 조건이 두개 이상일 때 if ~ if ~ else 처럼 if를 두 번 사용하여 조건을 주는 법 if~elseif 를 이용하여 조건을 주는 방법 중 어느 상황에 사용되나 이해가 잘 안됩니다.

답변
2026-06-16 09:36:13

안녕하세요.


1. `If 취급품목정보 = "종이류" & "*" Then` 으로 작성할 수 없는 이유는 `=` 연산자는 문자열을 그대로 비교하기 때문입니다.

따라서 `"종이류*"`라는 문자열과 비교하게 되며, 와일드카드 기능이 적용되지 않습니다.

와일드카드를 사용하려면 `Like` 연산자를 이용하여 `If 취급품목정보 Like "종이류*" Then`과 같이 작성해야 합니다.


2. `ElseIf`는 여러 조건 중 하나를 선택하는 경우에 사용하며, 중첩 `If`는 첫 번째 조건이 참일 때만 두 번째 조건을 검사하는 등 조건이 단계적으로 연결된 경우에 사용합니다.


즐거운 하루 되세요.


  • 관리자
    2026-06-16 09:36:13

    안녕하세요.


    1. `If 취급품목정보 = "종이류" & "*" Then` 으로 작성할 수 없는 이유는 `=` 연산자는 문자열을 그대로 비교하기 때문입니다.

    따라서 `"종이류*"`라는 문자열과 비교하게 되며, 와일드카드 기능이 적용되지 않습니다.

    와일드카드를 사용하려면 `Like` 연산자를 이용하여 `If 취급품목정보 Like "종이류*" Then`과 같이 작성해야 합니다.


    2. `ElseIf`는 여러 조건 중 하나를 선택하는 경우에 사용하며, 중첩 `If`는 첫 번째 조건이 참일 때만 두 번째 조건을 검사하는 등 조건이 단계적으로 연결된 경우에 사용합니다.


    즐거운 하루 되세요.


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