책 내용 질문하기
[컴활 함수사전+계산문제 20회+최신기출문제 10회] 책 85P, B형 계산작업5와 D형 계산작업2
도서
2021 시나공 컴퓨터활용능력 2급 실기
페이지
88
조회수
384
작성일
2021-07-09
작성자
탈퇴*원
첨부파일

[표5, 성별] 계산식 = IF(MOD(MID(B26,8,1),2)=1,"남자","여")

 

[표2, 성별] 계산식 = IF(OR(MID(I5,8,1)="1",MID(I5,8,1)="3"),"남","여") 

 

질문1.

표5 성별 계산식에서 숫자 1에는 ""가 없는데, 표2 성별 계산식에서는 ""가 있는 이유는 무엇인가요? 

 

질문2.

표5 성별 계산식에서 숫자 1에 ""를 삽입했더니 성별이 전부 여성으로 나오는 이유는 무엇인가요?

 

질문3. 

표2 성별 계산식에서 숫자 1에 ""를 제외하니 성별이 전부 여성으로 나오는 이유는 무엇인가요? 

 

질문4. 

표2 생년월일 계산식에서 ""를 삽입했더니 전부 21세기에 태어나는 걸로 생년월일이 변경된 이유는 무엇인가요?   

 

질문5.

표5 성별 함수와 표2 성별 함수 차이가 없어 보이는데 무슨 차이가 있어서, 

5-1. 표5에선 ""를 빼야하고, 표2에선 ""꼭 써야하나요? 

공통점: 표5에서도 1(홀수)이면 남자, 표2에서도 1,3(홀수)이면 남자로 표시하라고 했습니다. 

5-2. 차이점(?): 설명 바랍니다.

5-3. 표5 성별에선 숫자로 활용되었다면, 표2 성별 함수식에서도 숫자로 활용되었다고 볼 수 있는데,

후자에선 숫자가 아닌 문자로 활용이 된 건가요? 그렇게 간주한다면 이유는 무엇인가요

 

 

질문6. 

추측하건데, 표5 생년월일 계산식에서는 문자로 활용되어 ""를 꼭 써야하고, 

표5 성별 계산식에서는 숫자로 활용되어 ""를 빼야하는 것 같은데,

왜 전자에선 문자로 활용되고 후자에선 숫자로 활용되는지 상세한 설명​ 바랍니다.

 

 

 

 

 

 

답변
2021-07-12 10:07:58

안녕하세요.

 

텍스트 함수로 산출된 값은 텍스트로 인식됩니다.

그러므로 산출된 값에 큰따옴표를 붙이는 것입니다.

 

85쪽 5번 문제의

[E26] 셀의 수식에서는 그래서 텍스트 함수로 산출된 값을 큰따옴표로 묶어준 것입니다.

MID(B26, 8, 1) > "2"

 

하지만 5번 문제의

[D26] 셀의 수식은

텍스트 함수인 MID로 산출된 값을 바로 사용하는 것이 아니라 MOD인 수학 함수의 인수로 사용했으며

그 결과를 비교하는 것으로 마지막에 산출되는 값은 MOD의 결과값이므로 이는 숫자로 산출됩니다.

그래서 큰따옴표 없이 사용한 것입니다.

MOD(  MID(B26, 8, 1),  2  ) = 1

 

성별이 모두 "여"로 표시된 것은 작업한 파일을 확인해 봐야 할 것 같습니다.

캡쳐된 이미지가 아니라 작업하신 엑셀 파일을 첨부해 주시면 확인 후 답변드리겠습니다.

 

오늘도 즐거운 하루 되세요.

  • 관리자
    2021-07-12 10:07:58

    안녕하세요.

     

    텍스트 함수로 산출된 값은 텍스트로 인식됩니다.

    그러므로 산출된 값에 큰따옴표를 붙이는 것입니다.

     

    85쪽 5번 문제의

    [E26] 셀의 수식에서는 그래서 텍스트 함수로 산출된 값을 큰따옴표로 묶어준 것입니다.

    MID(B26, 8, 1) > "2"

     

    하지만 5번 문제의

    [D26] 셀의 수식은

    텍스트 함수인 MID로 산출된 값을 바로 사용하는 것이 아니라 MOD인 수학 함수의 인수로 사용했으며

    그 결과를 비교하는 것으로 마지막에 산출되는 값은 MOD의 결과값이므로 이는 숫자로 산출됩니다.

    그래서 큰따옴표 없이 사용한 것입니다.

    MOD(  MID(B26, 8, 1),  2  ) = 1

     

    성별이 모두 "여"로 표시된 것은 작업한 파일을 확인해 봐야 할 것 같습니다.

    캡쳐된 이미지가 아니라 작업하신 엑셀 파일을 첨부해 주시면 확인 후 답변드리겠습니다.

     

    오늘도 즐거운 하루 되세요.

  • 관리자
    2021-07-13 09:17:44

    안녕하세요.

     

    [표5, 성별] 계산식 = IF(MOD(MID(B26,8,1),2)=1,"남자","여")

    [표2, 성별] 계산식 = IF(OR(MID(I5,8,1)="1",MID(I5,8,1)="3"),"남","여")  

    질문1. 

    표5 성별 계산식에서 숫자 1에는 ""가 없는데, 표2 성별 계산식에서는 ""가 있는 이유는 무엇인가요? 

    질문2. 

    표5 성별 함수와 표2 성별 함수 차이가 없어 보이는데 무슨 차이가 있어서, 

    2-1. 표5에선 ""를 빼야하고, 표2에선 ""꼭 써야하나요? 

    공통점: 표5에서도 1(홀수)이면 남자, 표2에서도 1,3(홀수)이면 남자로 표시하라고 했습니다. 

    2-2. 차이점(?): 설명 바랍니다.

     

    [질문1과 2에 대한 답변]

    [표5]에서는 MID 함수에 의해 산출되는 값은 문자이지만 그 값이 다시 MOD 함수의 인수로 사용되어

    결과적으로 마지막 MOD 함수에 의해 산출되는 값은 숫자가 되므로 큰따옴표를 붙이지 않습니다.

    [표2]에서는 MID로 산출된 값을 바로 비교하므로 MID로 산출되는 값이 문자이므로 큰따옴표를 붙이는 것입니다.

     

    2-3. 표5 성별에선 숫자로 활용되었다면, 표2 성별 함수식에서도 숫자로 활용되었다고 볼 수 있는데,

    후자에선 숫자가 아닌 문자로 활용이 된 건가요? 그렇게 간주한다면 이유는 무엇인가요

     

    [위 질문에 대한 답변]

    텍스트 함수로 산출된 결과는 문자입니다. 그 값을 바로 비교할 때는 비교되는 값에 큰따옴표를 붙입니다.

    하지만 텍스트 함수의 결과가 다른 수학 함수 - 여기서는 MID의 결과가 MOD의 인수로 사용되는 것처럼 - 의 인수로

    사용된 후의 결과 값은 숫자이므로 비교되는 값에 큰따옴표를 붙이지 않습니다.

    결과적으로 마지막 비교되는 결과값이 MID 로 산출된 결과를 비교하느냐, MOD 함수로 산출된 결과를 비교하느냐의 차이였습니다.

     

    질문3. 

    표5 성별 계산식에서 숫자 1에 ""를 삽입했더니 성별이 전부 여성으로 나오는 이유는 무엇인가요?

     

    [위 질문에 대한 답변]

    아래 그림에서와 같이 바깥쪽 수식을 표기한 부분에는 큰따옴표를 붙였지만, 막상 수식 안에는 큰따옴표를 붙이지 않았기 때문입니다.

      

     

    질문4. 

    표2 성별 계산식에서 숫자 1에 ""를 제외하니 성별이 전부 여성으로 나오는 이유는 무엇인가요? 

     

    [위 질문에 대한 답변]

    앞서 답변한 내용처럼 MID 함수의 결과값은 텍스트이므로 이와 비교되는 값에는 큰따옴표를 붙여야 합니다.

    종합적으로 정리하면

    MID( ) = "1"  <- 텍스트 함수 단독 사용의 결과값은 텍스트, 그러므로 큰따옴표를 붙여서 비교

    MOD(MID( )) = 1  <- 텍스트 함수의 결과를 수학 함수의 인수로 사용하므로 마지막 결과값은 숫자, 그러므로 큰따옴표 없이 비교

     

    오늘도 즐거운 하루 되세요.

  • *
    2021-07-12 13:02:09

    제 질문의 포인트에 대해 정확히 인지하고 답변주시길 부탁드립니다. 

    표5 성별 계산식 Vs 표 2 성별 계산식 = (O)

    표5 성별 계산식 Vs 표 5 생년월일 계산식 = (X) 

     

    [표5, 성별] 계산식 = IF(MOD(MID(B26,8,1),2)=1,"남자","여")

     

    [표2, 성별] 계산식 = IF(OR(MID(I5,8,1)="1",MID(I5,8,1)="3"),"남","여") 

     

    질문1.

    표5 성별 계산식에서 숫자 1에는 ""가 없는데, 표2 성별 계산식에서는 ""가 있는 이유는 무엇인가요? 

     

    질문2.

    표5 성별 함수와 표2 성별 함수 차이가 없어 보이는데 무슨 차이가 있어서, 

    2-1. 표5에선 ""를 빼야하고, 표2에선 ""꼭 써야하나요? 

    공통점: 표5에서도 1(홀수)이면 남자, 표2에서도 1,3(홀수)이면 남자로 표시하라고 했습니다. 

    2-2. 차이점(?): 설명 바랍니다.

    2-3. 표5 성별에선 숫자로 활용되었다면, 표2 성별 함수식에서도 숫자로 활용되었다고 볼 수 있는데,

    후자에선 숫자가 아닌 문자로 활용이 된 건가요? 그렇게 간주한다면 이유는 무엇인가요

     

    질문3. 

    표5 성별 계산식에서 숫자 1에 ""를 삽입했더니 성별이 전부 여성으로 나오는 이유는 무엇인가요?

     

    질문4. 

    표2 성별 계산식에서 숫자 1에 ""를 제외하니 성별이 전부 여성으로 나오는 이유는 무엇인가요? 

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