문제 1. 기본작업 -2 고급필터조건 작성할때
성명의 끝나는 글자가'수'라는 조건을 저는 *수 라고 했는데
정답지에는 right(b3,1)="수"라고 나와요.. 채점프로그램에서도 제 답은 틀렸다고 나오네요.
결과는 답지랑 똑같이 나오구요....
조건을 꼭 책처럼 해야하나요?? 제가 한 것처럼 하면 안되나요???
141p 문제1 기본작업-2 조건부서식
제품코드의 오른쪽 세글자가 160이상이면 right($a3,3)>=160 아닌가요???
답지에는 right($a3,3)*1>=160 이라고 나오던데 *1을 쓴 이유가 뭔가요???
꼭 써야하는지요...
1. 고급필터에서 *수 와 같이 작성하면 수로 끝나는 값이 아니라 수가 포함된 값이 나옵니다.
그래서 right 함수를 사용한 것입니다.
정확한 결과가 나온 이유는 수가 포함되는 값이 없었기 때문이구요.
실제 시험에서 정확한 결과가 나오지 않으면 오답처리 되므로 right 함수를 이용하여 정확한 결과가 나오게 작성하시기 바랍니다.
2.
right 함수에서 나온 결과는 숫자 모양이더라도 문자로 표시됩니다.
그러므로
=AND(VALUE(RIGHT($A3,3))>=160, $C3<>"극동제약")
이 아니라
=AND(VALUE(RIGHT($A3,3))>="160", $C3<>"극동제약")
로 작성하셔야 합니다.
그렇지 않으면 정확한 결과가 나오지 않는 것입니다.
>=160 과 같이 사용하실려면 right 함수에서 나온 결과를 숫자로 만들어 줘야 하므로
*1 을 하여 숫자로 만들어 준 것입니다.
좋은 하루 되세요.
-
*2016-02-02 12:04:52
1. 고급필터에서 *수 와 같이 작성하면 수로 끝나는 값이 아니라 수가 포함된 값이 나옵니다.
그래서 right 함수를 사용한 것입니다.
정확한 결과가 나온 이유는 수가 포함되는 값이 없었기 때문이구요.
실제 시험에서 정확한 결과가 나오지 않으면 오답처리 되므로 right 함수를 이용하여 정확한 결과가 나오게 작성하시기 바랍니다.
2.
right 함수에서 나온 결과는 숫자 모양이더라도 문자로 표시됩니다.
그러므로
=AND(VALUE(RIGHT($A3,3))>=160, $C3<>"극동제약")
이 아니라
=AND(VALUE(RIGHT($A3,3))>="160", $C3<>"극동제약")
로 작성하셔야 합니다.
그렇지 않으면 정확한 결과가 나오지 않는 것입니다.
>=160 과 같이 사용하실려면 right 함수에서 나온 결과를 숫자로 만들어 줘야 하므로
*1 을 하여 숫자로 만들어 준 것입니다.
좋은 하루 되세요.