91페이지의 사용자정의함수지정하는문제에서
지정까지해주고 식으로들어가서
=fn급여총액(f12,g12:i12)를
=fn급여총액(f12,sum(g12:i12)) 라고 바꿔주는 이유로써,
문제에서 기타급여가, 식대+교통비+차량보조금의 합이라고 했는데
코드작성기를 작성할때에는 그냥 fn급여총액=기본급+기타급여 라고 써가지고
기타급여를 따로 지정해준것이고,
기본급+식대+교통비+차량보조금 이라고 안쓰고
기타급여라고 쓴 이유는
문제에서
public function fn급여총액(기본급, 기타급여)
라고 지정해줬기떄문에
사용자지정함수의 지정하는것이 기본급,기타급여 로 한정되어있기떄문..
이렇게 분석하면될까요?
----------
92페이지 1번의
=IF(value(RIGHT(A10,3))<=117,SUBSTITUTE(A10,"C","A"),SUBSTITUTE(A10,"C","B"))
라는 식에서요
앞에 right(a10,3)) 이 숫자값으로나오는데 궂이 value로 환산하는 이유는 뭔가요?
어차피 숫자아닌가요?
그리고 같은문제에서 if를 먼저줄거냐 substitute를 먼저줄거냐에서 혼동이와서요
~는 ~~가 ~~면 ~를 ~로, 아니면 ~를 ~로 변경하여 표시.
제 숙달이 부족해서그런건데, 이런것들의 요령좀 알수있을까요?
그리고 한가지 더 궁금한건
93페이지의 4번같은경우 있잖아요
분명 *가 들어갔는데 배열수식으로 { } 를 주지않은 이유는 뭔가요???
그리고 94페이지 1번이요
답을
=IF(AND(OR(LEFT($B3,3)="서울시",LEFT($B3,3)="부천시",LEFT($B3,3)="안양시"),LEFT(C3,4)<=1996),"A조","B조")
라고 썼는데
답은 left가 아니라 year(c3)<=1996 으로되어있던데
도대체 뭔차이죠?? 결과값이달라서요
그리고 덤으로 +@ 로 팁으로 알만한게있으면 부탁드립니다^^
안녕하세요. 길벗 수험서 운영팀입니다.
1.
그렇게 해석하시면 됩니다.
2.
문자열을 숫자와 비교할 때에는 VALUE() 함수를 사용해주어야 합니다.
숫자만 가져오지만 실제 데이터는 문자열로 취급되기 때문입니다.
3.
IF( A, B, C) 를 말로 풀면 A이가 참이면 B를 하고 아니면 C를 해라.
라는 의미입니다.
4.
LEFT 를 이용해주려면 VALUE()함수를 사용해야 합니다.
YEAR() 함수는 날짜 형식의 문자열을 입력받았을 경우에도 동작합니다.
즐거운 하루 되세요.
"-
*2011-12-19 11:51:09
안녕하세요. 길벗 수험서 운영팀입니다.
1.
그렇게 해석하시면 됩니다.
2.
문자열을 숫자와 비교할 때에는 VALUE() 함수를 사용해주어야 합니다.
숫자만 가져오지만 실제 데이터는 문자열로 취급되기 때문입니다.
3.
IF( A, B, C) 를 말로 풀면 A이가 참이면 B를 하고 아니면 C를 해라.
라는 의미입니다.
변경고객번호는 고객번호의 뒤에 3글자가 117보다 작거나 같으면‘`C`’를‘`A’로, 그렇지 않으면‘`C`’를‘`B’로 변경하여 표시(A)~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ (B)~~~~~ (C)~~~~~~~~4.
LEFT 를 이용해주려면 VALUE()함수를 사용해야 합니다.
YEAR() 함수는 날짜 형식의 문자열을 입력받았을 경우에도 동작합니다.
즐거운 하루 되세요.
"