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번 여가 나왔는데..왜 그렇게 나오는지 모르겠네요ㅜㅜㅜ
안녕하세요.
② =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이면 “여”를 표시합니다.
즐거운 하루 되세요.