39. | 다음 중 수식의 결과가 옳지 않은 것은?(2015년 03월) |
1. | =FIXED(3456.789,1,FALSE) → 3,456.8 |
2. | =EOMONTH(DATE(2015,2,25),1) → 2015-03-31 |
3. | =CHOOSE(ROW(A3:A6), "동","서","남",2015) → 남 |
4. | =REPLACE("February",SEARCH("U","Seoul-Unesco"), 5,"") → Febru |
정답 : [4]☜ 블럭 설정하면 보임 정답율 : 56%
| <문제 해설> =REPLACE("February",SEARCH("U","Seoul-Unesco"), 5,"")를 엑셀에입력하면 Feb가나옵니다 [해설작성자 : 대따어렵다]
search함수는 텍스트 함수로 문자열에서 특정 문자의 위치를 찾기 위한 함수입니다. search("U","Seoul-Unesco")는 "U"라는 알파벳이 "Seoul-Unesco"에서 몇번째에 위치하느냐를 물어보는것으로 답은 4입니다. 여기서 중요한 것은 search함수는 대소문자를 구별하지 않는다는 것입니다.
함수를 다시 정리해보자면 Replace("Febraury",4,5,"")이렇게 나옵니다. Replace함수는 문자열의 일부를 다른 문자열로 바꾸어 주는 함수입니다. 위의 함수의 의미를 풀어보자면, "Febraury" 문자열의 4번째 글자에서부터 5개 글자를 공백처리하라 입니다. 그렇게 되면 네번째 글자가 되는 r부터 a,u,r,y는 사라지고 "Feb"만 남게 되는 것입니다. [해설작성자 : 허허허허허허허허허허허허허허]
=Replace("February",4,5,"") r부터 u,a,r,y 사라지고 "Feb"만 남는다. [해설작성자 : !!]
3번 부가 설명 해당 함수를 풀어보면.. ROW(A3:A6) 의 값은 3으로 나옵니다. 제일 앞이 A3이라 3이에요. A2로 바꾸면 2가되죠. 즉, 3번째인 남이 나오는겁니다. 만약 =CHOOSE(ROW(A2:A6),"동","서","남",2015) 해당 함수 쓰시면 "서"가 나옵니다. ROW(A2:A6) = 2 가 되니까 두번째에 적힌 서가 나옵니다. [해설작성자 : 부가설명입니다!]
1번 부가 설명 FIXED(인수, 자릿수, 논리값) 으로 인수를 반올림하여 지정된 자릿수까지 텍스트로 표시하는 함수. 논리값은 TRUE일 경우 쉼표를 포함하지 않고, FALSE나 생략된 경우 쉼표를 포함한다. FIXED(3456.789,1,FALSE)이므로 지정된 자릿수인 7까지 반올림하여 3456.8이 되고 논리값이 FALSE 이므로 쉼표를 포함하여 3,456.8 이 된다. [해설작성자 : 한번에합격하자]
2번 부가 설명 EOMONTH(날짜, 월수) 지정한 날짜를 기준으로 몇개월 이전 또는 이후 달의 마지막 날짜의 일련번호를 구함 월수가 양수이면 이후 날짜를, 음수이면 이전 날짜를 대상으로 구함 =EOMONTH(DATE(2015,2,25),1) 함수는 2015년 2월에서 +1개월 뒤, 즉 3월의 마지막 날짜를 구하라는 뜻. 따라서 함수의 결과는 2015-03-31 이 된다.
만약, 문제가 =EOMONTH(DATE(2015,2,25),-1)이었다면, 1개월 전, 즉 1월의 마지막 날짜를 구하라는 뜻이므로 함수의 결과는 2015-01-31 이 된다. [해설작성자 : 다들 화이팅] |
|