35. | 다음 중 수식의 결과가 옳지 않은 것은? |
1. | =FIXED(3456.789,1,FALSE) → 3,456.8 |
2. | =EOMONTH(DATE(2015,2,25),1) → 2015-03-31 |
3. | =CHOOSE(ROW(A3:A6), "동","서","남","북") → 남 |
4. | =REPLACE("February", SEARCH("U", "Seoul-Unesco"), 5,"") → Febru |
정답 : [4]☜ 블럭 설정하면 보임 정답률 : 58%
| <문제 해설> 4. search는 서치(간단히 둘러본다-> 대소문자 구분 X) find는 찾아라!(반드시 찾아라 -> 대소문자 구분 O) [해설작성자 : 하예린맘]
[추가 해설] ※ 1번 보기 =FIXED(3456.789,1,FALSE) → 3,456.8)
- FIXED 함수의 인수가 다음과 같습니다.
※ 함수 형태 =FIXED(Number, Decimals, No_commas) =FIXED(인수, 소수 이하 자릿수, 논리값)
위에 수식에서 소수 이하 자릿수 자리에 1을 넣었는데 1을 넣으면 소수 첫째자리까지 나타내라는 의미가 됩니다. 소수 첫째자리로 나타날때 소수 두번째 자리에서 반올림이 되는거죠.
둘째 자리에서 반올림을 하고서 첫째 자리로 나타내게 되니까 결과가 3,456.8 로 나오게 되는겁니다. 또한 논리값에 false를 넣었는데
false를 넣으면 콤마를 표시를 하라는 의미입니다. 그래서 3456 부분에서 콤마가 붙은거구요, true로 적게 되면 콤마가 붙지 않습니다.
※ 2번 보기 =EOMONTH(DATE(2015,2,25),1) → 2015-03-31
EOMONTH 함수 형식이 다음과 같습니다.
※ 함수 형태 =EOMONTH(Start_date (날짜), Months(개월수))
DATE 함수는 년, 월, 일로 해서 날짜 형태로 반환을 해주는 함수입니다.
※ DATE 함수 형태 =DATE(년, 월, 일)
DATE(2015,2,25) 이렇게 적으면은 2015년 2월 25일이 나오구요, 그리고 EOMONTH 함수에서 DATE 함수 적은 수식이 날짜에 들어가고 개월수 자리에는 1로 했는데요. 1개월 후 마지막 날짜를 반환합니다. 1개월 후면 3월 25일이 되는데 3월달의 마지막 날짜를 반환을 하게 되므로 결과값은 42094가 됩니다.
42094는 날짜의 일련번호 이며, 표시형식을 간단한 날짜로 바꾸게 되면 2015-03-31로 나오게 됩니다. 따라서 최종결과가 2015-03-31로 나오는 것입니다.
※ 3번 보기 =CHOOSE(ROW(A3:A6), “동”, “서”, “남”,2015) →남
ROW(A3:A6) <-- 여기에서 볼때 첫행만 보시면 되는데요. 첫행이 3행입니다. A3 값의 ROW(행) 값이 3 입니다.
CHOOSE 함수는 형식이 다음과 같습니다.
※ 함수 형태 =CHOOSE(인덱스 번호, 값1, 값2, 값3, ...)
수식을 간추려서 쓰면은 =CHOOSE(3, “동”, “서”, “남”, "북") 이렇게 되는겁니다. 따라서 CHOOSE 함수의 인덱스 번호가 3이기 때문에 값3 (3번째) 에 해당하는 것을 불러오니까 남 을 불러오게 됩니다.
※ 4번 보기 =REPLACE("February", SEARCH("U", "Seoul-Unesco"), 5, "") → 결과 : Feb
SEARCH 함수는 찾으려고 하는 대상의 텍스트가 몇 번째 글자에 위치에 있는지 그 글자 위치를 반환을 해주는 함수이며 대소문자를 가리지 않고 찾아줍니다.
※ SEARCH 함수 형태 =SEARCH(Find_text(찾을값), Within_text(텍스트), Start_num(검색 시작위치))
SEARCH("U","Seoul-Unesco") 이 수식을 해석해보면 U 라는 글자를 대소문자를 가리지 않고 찾아주는데 Seoul-Unesco 여기에서 몇번째 글자에 위치해 있는지 찾으라는 의미입니다.
u라는 글자가 대소문자 가리지 않고서 찾아보면 4번째 자리에 u가 입력이 되어있는 것을 확인할 수 있습니다. 따라서 SEARCH 함수를 이용해서 적은 수식의 결과는 4가 됩니다.
Replace 함수는 셀주소로부터 시작위치번호부터 글자수만큼 변경한 후에 문자로 변경해서 표시해주는 함수입니다.
※ 함수 형태 = Replace(Old_text, Start_num, Num_chars, New_text) = Replace(셀값, 시작위치번호, 글자수, 변경후문자)
SEARCH 함수의 결과가 4였으니까 수식을 간추려서 해석하면 다음과 같습니다.
=REPLACE("February", 4, 5, "")
February 라는 텍스트에서 4번째 위치부터 5글자를 공백 (" ")으로 바꾸라는 이야기가 됩니다. 여기서 공백 (" ") 은 글자를 제거하는 효과를 가져옵니다. 따라서 4번째 글자인 r부터 시작해서 5글자를 모두 공백(" ") 으로 바꾸면 남는건 Feb만 남습니다.
그래서 이 문제의 정답은 4번이 되는 것입니다. [해설작성자 : 자격증 따기]
<<보기 1번>> =FIXED(3456.789,1,FALSE) → 3,456.8 (1) FIXED(인수, 자릿수, 논리값) •인수를 반올림하여 지정된 자릿 수까지 텍스트로 표시 •논리값이 TRUE이면 쉼표(천단위 구분하는 쉼표)를 포함하지 않고, FALSE이거나 생략되면 텍스트에 쉼표가 포함됨 •자릿수가 지정되지 않으면 2로 인식됨
<<보기 2번>> =EOMONTH(DATE(2015,2,25),1) → 2015-03-31 (1) DATE(연, 월, 일) 연, 월, 일에 대한 일련번호를 구함(기준 1900년 1월 1일) (2) EOMONTH(날짜, 월수) •지정한 날짜를 기준으로 몇 개월 이전 또는 이후 달의 마지막 날짜의 일련번호를 구함 •월수가 양수이면 이후 날짜를, 음수이면이전날짜를대상으로구함
<<보기 3번>> =CHOOSE(ROW(A3:A6), "동","서","남","북") → 남 (1)ROW(셀) : 주어진 셀의 행 번호를 구함 (2) CHOOSE(인수, 첫 번째, 두 번째, ...) : 인수가 1이면 첫 번 째를, 인수가 2이면 두 번째를 입력함
<<보기 4번>> =REPLACE("February", SEARCH("U", "Seoul-Unesco"), 5,"") → Febru (1) SEARCH(텍스트1, 텍스트2, 시작 위치) / SEARCHB(텍스트1, 텍스트2, 시작 위치) •텍스트2에서 시작 위치부터 텍스트1을 찾아 위치를 표시함 •SEARCH는 각각의 문자를 항상 한 글자로 계산하고, SEARCHB 는 숫자와 영어는 한 글자, 한글과 특수문자 등은 두 글자로 계 산함 •대/소문자를 구분할 수 없고, 와일드카드(*,?) 문자를 사용할 수 있음 (2) REPLACE(텍스트1, 시작 위치, 개수, 텍스트2) : 텍스트1의 시작 위치에서 개수로 지정된 문자를 텍스트2로 변경 [해설작성자 : 김찰떡]
[동영상 해설 보기 : https://youtu.be/skL7EdNXcik?t=2187] |
|