올려주신 2014년도 정시1회 엑셀 기출문제에 대한 질문입니다.
문제2-1. 주민번호를 계산하여 나타내시오 란 문제인데요, 문제에서 year 함수를 주지 않아서 text함수를 이용해서 년도를 비교해주었습니다.
=TEXT($C3,"yymmdd") & "-" & IF( TEXT($C3,"yyyy")<"2000", IF($E3="남","1","2"),IF($E3="남"="3","4")) & "******"
그런데 값들 중 false가 난 것들이 있어서 다시 year 함수를 이용해서 수식을 짜 주었습니다.
=TEXT($C3,"yymmdd") & "-" & IF( YEAR($C3)<2000, IF($E3="남","1","2"),IF($E3="남"="3","4")) & "******"
하지만 위의 것으로 하나 아래의 것으로 하나 틀린 결과가 동일하더군요. 여기서 질문 두가지 드립니다.
1) text함수를 이용해서 저렇게 year함수 대신 써줄수도 있는 것인가? 즉, 제가 맞게 생각한 것인지요?
2) 그럼에도 불구하고 위의 두 식으로는 정답이 도출되지 않고 false가 나므로 위 식들이 기본적으로 어디에서 잘못
된 것인지 알려주시기 바랍니다.
=TEXT($C3,"yymmdd") & "-" & IF( TEXT($C3,"yyyy")<"2000", IF($E3="남","1","2"),IF($E3="남"="3","4")) & "******"
빨간색으로 표시된 = 부분을 수정하시면 결과가 제대로 나오는 것 같습니다.
=TEXT($C3,"yymmdd") & "-" & IF( TEXT($C3,"yyyy")<"2000", IF($E3="남","1","2"),IF($E3="남","3","4")) & "******"
text가 숫자에 형식을 지정하여 문자값 형태로 나타냅니다.
주어진 함수를 사용하고 올바른 결과가 나오면 정답으로 인정 되겠죠.
좋은 하루 되세요.
"-
*2014-08-26 06:29:11
=TEXT($C3,"yymmdd") & "-" & IF( TEXT($C3,"yyyy")<"2000", IF($E3="남","1","2"),IF($E3="남"="3","4")) & "******"
빨간색으로 표시된 = 부분을 수정하시면 결과가 제대로 나오는 것 같습니다.
=TEXT($C3,"yymmdd") & "-" & IF( TEXT($C3,"yyyy")<"2000", IF($E3="남","1","2"),IF($E3="남","3","4")) & "******"
text가 숫자에 형식을 지정하여 문자값 형태로 나타냅니다.
주어진 함수를 사용하고 올바른 결과가 나오면 정답으로 인정 되겠죠.
좋은 하루 되세요.
"