문제2-1 .성별 문제
정답과 달리 저는
{=IFERROR(AVERAGE(IF(($A$9:$A$18=$A3)*(MID($C$9:$C$18,8,1)="1"),$E$9:$E$18)),"없음")}
이런식으로 중간에 MID($C$9:$C$18,8,1)="1" 이 부분을 숫자 1,2,3,4 로 바꿔서 한줄마다 달리 표시했습니다. p.452에 문제2-7번에서 따로 표시한 게 떠올라 이렇게 수식을 적어 정답을 맞췄긴 한데, 정답지는 하나의 수식으로 표현했더라구요. 따로 적으면 틀린 걸까요...?
문제2-2. 생년월일
이 또한 정답은 맞추긴 했는데... 왜 그런지 모르겠습니다.
IF(((MID(C9,1,2)>="00")*(MID(C9,1,2)<="29")),DATE("20"&MID(C9,1,2),MID(C9,3,2),MID(C9,5,2)),DATE("19"&MID(C9,1,2),MID(C9,3,2),MID(C9,5,2)))
답지와 강의에서는, 조건부분-(MID(C9,1,2)>="00")*(MID(C9,1,2)<="29"))-에서 숫자로 바꿔서 MID(C9,2,1)*1<=29로 나타냈고, 저는 둘 다 문자로 나타내 크다 작다 표시를 하였습니다... 그런데 왜 결과가 나올까요? 문자끼리는 크다 작다 표현이 되나요?
안녕하세요.
1. 수식은 작성하는 사람마다 다를 수 있으므로 문제의 지시사항을 모두 만족하고 결과가 정상적으로 나오면 그렇게 해도 상관 없습니다.
2. MID 함수는 텍스트 함수이므로 "29"와 같이 텍스트 형식으로 값을 지정하여 비교해도 상관없습니다.
즐거운 하루 되세요.
-
관리자2024-06-17 16:08:32
안녕하세요.
1. 수식은 작성하는 사람마다 다를 수 있으므로 문제의 지시사항을 모두 만족하고 결과가 정상적으로 나오면 그렇게 해도 상관 없습니다.
2. MID 함수는 텍스트 함수이므로 "29"와 같이 텍스트 형식으로 값을 지정하여 비교해도 상관없습니다.
즐거운 하루 되세요.