책 내용 질문하기
계산작업 문제중 질문입니다.
도서
[2013] 컴퓨터활용능력 2급 실기(엑셀 2007 사용자용)
페이지
374
조회수
35
작성일
2013-06-03
작성자
첨부파일

374페이지 2번 주민번호의 8번째 자리를 이용하여 성별을 표시하시오라는 문제의 계산식을 답을 =IF(OR(MID(F8, 8, 1)= " 1 ", MID(F8, 8, 1)= " 3 "), " 남 ", if(or(mid((F8, 8, 1)= " 2 ", MID(F8, 8, 1)= " 4 "), " 여 ") )이라고 작성해도정답이 안되나요? 답이 false로 입력이 되는데 그 이유가 무엇인가요?

그리고 =IF(OR(MID(F8, 8, 1)= " 1 ", MID(F8, 8, 1)= " 3 "), " 남 ", " 여 ") 답을 이렇게 작성해도 g3은 "여"라고 나오는데 아래로 드래그를 하면 다 똑같이 성별이 여라고 나옵니다. 왜그런지요?

답변
2013-06-04 10:26:16

=IF(OR(MID(F8, 8, 1)= " 1 ", MID(F8, 8, 1)= " 3 "), " 남 ", if(or(mid((F8, 8, 1)= " 2 ", MID(F8, 8, 1)= " 4 "), " 여 ") )

=IF(OR(MID(F8, 8, 1)= "1", MID(F8, 8, 1)= "3"), "남", if(or(mid((F8, 8, 1)= "2", MID(F8, 8, 1)= "4"), "여") )

"" 안의 값에 띄어쓰기를 하지 마세요. 띄어쓰기를 하시면 1이라는 값과 비교하는것이 아니라

1 이라는 값과 (띄어쓰기도 값으로 포함) 비교하게 되기 때문에 결과가 정확하게 나오지 않습니다.

다시 한번 식을 수정하여 확인 해 보시고 잘 안되신다면 작성하신 파일을 첨부하여 다시 질문 주시면 확인 후 답변 드리겠습니다.

=IF(OR(MID(F8, 8, 1)= " 1 ", MID(F8, 8, 1)= " 3 "), " 남 ", " 여 ")

=IF(OR(MID(F8, 8, 1)= "1", MID(F8, 8, 1)= "3"), "남", "여")

두번째 식도 마찮가지 입니다. 조건에 맞는 것이 없으니 자꾸 "여" 의 값만 나오는 것 입니다.

좋은 하루 되세요.

"
  • *
    2013-06-04 10:26:16

    =IF(OR(MID(F8, 8, 1)= " 1 ", MID(F8, 8, 1)= " 3 "), " 남 ", if(or(mid((F8, 8, 1)= " 2 ", MID(F8, 8, 1)= " 4 "), " 여 ") )

    =IF(OR(MID(F8, 8, 1)= "1", MID(F8, 8, 1)= "3"), "남", if(or(mid((F8, 8, 1)= "2", MID(F8, 8, 1)= "4"), "여") )

    "" 안의 값에 띄어쓰기를 하지 마세요. 띄어쓰기를 하시면 1이라는 값과 비교하는것이 아니라

    1 이라는 값과 (띄어쓰기도 값으로 포함) 비교하게 되기 때문에 결과가 정확하게 나오지 않습니다.

    다시 한번 식을 수정하여 확인 해 보시고 잘 안되신다면 작성하신 파일을 첨부하여 다시 질문 주시면 확인 후 답변 드리겠습니다.

    =IF(OR(MID(F8, 8, 1)= " 1 ", MID(F8, 8, 1)= " 3 "), " 남 ", " 여 ")

    =IF(OR(MID(F8, 8, 1)= "1", MID(F8, 8, 1)= "3"), "남", "여")

    두번째 식도 마찮가지 입니다. 조건에 맞는 것이 없으니 자꾸 "여" 의 값만 나오는 것 입니다.

    좋은 하루 되세요.

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