책 내용 질문하기
기출유형 6회,7회(엑셀) 관련 질문입니다.
도서
2024 시나공 컴퓨터활용능력 1급 실기 기출문제집
페이지
159,173
조회수
188
작성일
2024-03-18
작성자
예*
첨부파일

159p 계산작업 3) 사용자 정의 함수

식 중에 

if mid(제품명,len(제품명)-4,3)*1*>=100 then

이라는 식이 있는데 if ~ then 사이의(굵게 표시한 부분) 식이 어떤 의미를 갖는지 잘 모르겠습니다. 

혹시 풀어서 설명해주실 수 있을까요?

 

173p 기본작업2) 조건부 서식

문제에서 성별이 "여" 이고, 수업과목이 "발레" '또는' "네일아트"가 아닌 행이라 했으므로 굵게 표시한 부분은 or으로 풀어야하는 것이 아닌가요?

해설에는 모두 and로 연결되어 있어 여쭤봅니다.

 

답변
2024-03-20 16:00:21

안녕하세요.

 

- 수식이 이해가 안 될때는 데이터를 수식에 대입하여 값을 계산하면 쉽게 이해됩니다. 제품명의 첫 번째 셀인 C3 셀의 값(건웅 로딘정 100mg)을 수식에 대입하여 값을 계산해 보겠습니다.

mid(제품명,len(제품명)-4,3)*1>=100 

                   ①

① len(제품명) : 제품명의 첫 번째 셀인 C3 셀의 값 "건웅 로딘정 100mg"의 전체 글자수를 반환하면 12입니다. 

② mid(제품명, 12-4,3)*1 : "건웅 로딘정 100mg" 중 8번째부터 3글자를 반환하면 100입니다. MID 함수는 텍스트 함수로 100은 텍스트 형식으로 반환하므로 *1을 해줘 수치 데이터로 변환합니다. 

 

- 발레가 아닌 것에 네일아트가 포함되고, 네일아트가 아닌 것에 발레가 포함되므로 OR로 두 조건을 연결하면 조건을 지정하지 않을 때와 동일합니다.

 

즐거운 하루 되세요.

  • 관리자
    2024-03-20 16:00:21

    안녕하세요.

     

    - 수식이 이해가 안 될때는 데이터를 수식에 대입하여 값을 계산하면 쉽게 이해됩니다. 제품명의 첫 번째 셀인 C3 셀의 값(건웅 로딘정 100mg)을 수식에 대입하여 값을 계산해 보겠습니다.

    mid(제품명,len(제품명)-4,3)*1>=100 

                       ①

    ① len(제품명) : 제품명의 첫 번째 셀인 C3 셀의 값 "건웅 로딘정 100mg"의 전체 글자수를 반환하면 12입니다. 

    ② mid(제품명, 12-4,3)*1 : "건웅 로딘정 100mg" 중 8번째부터 3글자를 반환하면 100입니다. MID 함수는 텍스트 함수로 100은 텍스트 형식으로 반환하므로 *1을 해줘 수치 데이터로 변환합니다. 

     

    - 발레가 아닌 것에 네일아트가 포함되고, 네일아트가 아닌 것에 발레가 포함되므로 OR로 두 조건을 연결하면 조건을 지정하지 않을 때와 동일합니다.

     

    즐거운 하루 되세요.

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