책 내용 질문하기
채점프로그램 오류인가요?
도서
2016 시나공 기출문제집 컴퓨터활용능력 2급 실기
페이지
62
조회수
71
작성일
2016-01-25
작성자
첨부파일

분명히 문제에 제시된것들을 차례대로 풀었는데 틀렸다고 나오길래

다시 정답지 보면서 똑같이 따라했는데 제가푼것과 똑같이 나왔거든요 역시나 또 틀렸다고 나오네요..

제가풀었던 답 첨부할게요! 틀린게 맞다면 도대체 어디가 틀린지 모르겠어요...ㅠㅠ

질문 하나 더있습니다!

조건을 입력할 때 문자만 큰따옴표(")안에 쓰고 숫자는 그냥 쓰는거 아닌가요?

=if(or(mid(h15,8,1)="1",mid(h15,8,1)="3"),"남자","여자") 이게 정답이라는데

=if(or(mid(h15,8,1)=1,mid(h15,8,1)=3),"남자","여자") 라고 써서 틀렸네요...

다른함수 사용할때는 조건에 숫자를 입력할때 큰따옴표를 쓰지 않았던거같은데

왜 이번문제는 큰따옴표를 쓰라고 하는걸까요!!

답변
2016-01-26 07:48:15

left, right, mid 함수는 텍스트 함수입니다. 여기서 나온 결과는 모두 문자입니다.

숫자 1이 나와도 숫자가 아닌 문자 "1" 로 표시되므로 비교할 값도 문자로 지정하셔야 정확한 결과가 나옵니다.

"1" = 1 이 같지 않기 때문이죠. 문자 1과 숫자 1이 다르기 때문에 결과가 나오지 않습니다.

그러므로 비교할 값도 "1" 과 같이 문자로 사용하셔야 하세요.

좋은 하루 되세요.

  • *
    2016-01-26 07:48:15

    left, right, mid 함수는 텍스트 함수입니다. 여기서 나온 결과는 모두 문자입니다.

    숫자 1이 나와도 숫자가 아닌 문자 "1" 로 표시되므로 비교할 값도 문자로 지정하셔야 정확한 결과가 나옵니다.

    "1" = 1 이 같지 않기 때문이죠. 문자 1과 숫자 1이 다르기 때문에 결과가 나오지 않습니다.

    그러므로 비교할 값도 "1" 과 같이 문자로 사용하셔야 하세요.

    좋은 하루 되세요.

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