책 내용 질문하기
함수
도서
[2015] 컴퓨터활용능력 2급 필기
페이지
376
조회수
166
작성일
2016-01-20
작성자
첨부파일

8. 어떤 시트의 [D2]셀에 문자열 '123456-1234567'이 입력되어 있을 때 수식의 결과가 다른 하나는 무엇인가?

1번 IF(MOD(D2,8,1),2)=1,"남","여")

2번 =IF(OR(MID(D2,8,1)="2",MID(D2,8,1)="4"),"여","남")

3번 =IF(AND(MID(D2,8,1)="1",MID(D2,8,1)="3"),"남","여")

4번 =CHOOSE(MID(D2,8,1),"),"남","여","남","여")

2번 남 4번 남 3번 여가 나왔는데..왜 그렇게 나오는지 모르겠네요ㅜㅜㅜ

답변
2016-01-22 10:17:22

안녕하세요.

② =IF(OR(MID(D2, 8, 1)=“2”, MID(D2, 8, 1)=“4”), “여”, “남”) : D2 셀의 8번째 글자가 “2” 또는 “4”이면 “여”, 아니면 “남”을 표시합니다.
③ =IF(AND(MID(D2, 8, 1)=1, MID(D2, 8, 1)=3), “남”, “여”) : D2 셀의 8번째 글자가 1이고, 3이면 “남” 그렇지 않으면 “여”를 표시합니다. 문자열 함수인 MID 함수의 결과는 문자이기 때문에 비교 값 1과 3도 문자로 표시해줘야 합니다. 문자인 값과 숫자를 비교하면 같지 않으므로 조건을 만족하지 않아 항상 “여”가 표시됩니다.
④ =CHOOSE(MID(D2, 8, 1), “남”, “여”, “남”, “여”) : D2 셀의 8번째 글자가 1이면 “남”, 2이면 “여”, 3이면 “남”, 4이면 “여”를 표시합니다.

즐거운 하루 되세요.

  • *
    2016-01-22 10:17:22

    안녕하세요.

    ② =IF(OR(MID(D2, 8, 1)=“2”, MID(D2, 8, 1)=“4”), “여”, “남”) : D2 셀의 8번째 글자가 “2” 또는 “4”이면 “여”, 아니면 “남”을 표시합니다.
    ③ =IF(AND(MID(D2, 8, 1)=1, MID(D2, 8, 1)=3), “남”, “여”) : D2 셀의 8번째 글자가 1이고, 3이면 “남” 그렇지 않으면 “여”를 표시합니다. 문자열 함수인 MID 함수의 결과는 문자이기 때문에 비교 값 1과 3도 문자로 표시해줘야 합니다. 문자인 값과 숫자를 비교하면 같지 않으므로 조건을 만족하지 않아 항상 “여”가 표시됩니다.
    ④ =CHOOSE(MID(D2, 8, 1), “남”, “여”, “남”, “여”) : D2 셀의 8번째 글자가 1이면 “남”, 2이면 “여”, 3이면 “남”, 4이면 “여”를 표시합니다.

    즐거운 하루 되세요.

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