범위의 값이 오름차순일때만 true 또는 생략하는 건가요
아님 오름차순이나 내림차순일때만 true 또는 생략하는 건가요
추가질문이요
1편 318쪽 3번해설의 1번에서 조건 중 성명을 "*우"라고 큰따옴표를 붙이지 않고 *우라고만 해도
문자로 인식하지 않고 코드로 인식하는 이유는 뭔가요?
추가질문이요
1편 338쪽 등록버튼 클릭 프로시저에서요
cells(입력행,5)에 대한 우변이 Val(lst열차종류.List(참조행, 2))*Val(txt매수)가 아니라
lst열차종류.list(참조행,2)*txt매수라고 나와있습니다
val함수로 지정을 안해줬는데 왜 숫자로 인식할 수 있나요?
추가질문이요
1편 280쪽에서 format(txt학번, ">&&&&&&") 부분이 있습니다
&가 연속으로 6개가 입력된 이유가 학번 6자리를 표시하기 위해서라고 답변하셨는데
&는 문자열과 문자열을 결합하는 연산자입니다 그렇다면 학번 6자리를 나타내려면
결합연산자가 5개가 쓰이고 연산자 앞 뒤에 각 위치의 문자열 하나하나를 참조한다는 뜻의 코드가 와야겠죠
그런데 왜 여기에선 &가 결합연산자가 아니라 입력한 학번의 한 자리의 값을 치환하는 용도로 쓰이나요?
1.
옵션 사용 방법에 대해서 설명 드릴께요..
true(1) 또는 생략 : 근사값을 찾습니다. 즉 정확하게 일치하는 값이 없으면 찾을값 보다 작은 값 중에서 근사값을 찾습니다.
false : 정확하게 일치하는 값을 찾으며 정확히 일치하는 값이 없으면 "#n/a" 오류값을 반환합니다.
정확히 일치하는 값을 찾을때 FALSE를 사용합니다.
숫자일때 false를 쓰는 경우는 범위로 지정된 첫번째 행이나 열의 값이 오름차순으로 정렬되어 있지 않을 때 사용합니다.
FALSE를 생략할 수 있는 경우는
범위의 첫번째 열에 있는 데이터가 오름차순으로 정렬되어 있을때 정확히 일치하는 값 또는 문자를 찾을때도 false를 생략할 수 있습니다. 예를 들어 범위의 첫 번째 열에 있는 값이 가, 나, 다, 라 또는 a, b, c, e 등과 같이 오름차순으로 정렬되어 있다면 문자를 찾을때도 false를 생략할 수 있습니다.
범위의 첫번째 열이 정렬되어 있다 라는 것은
1 2 3 4 6 9 10 과 같이 정렬된 것을 말합니다. 혹은
가 나 다 라 마 바 사 등과 같이 정렬된 것도 말하죠.
정렬되지 않았다 라는 것은
3 5 1 2 10 9 와 같이 된 것을 말하구요.
나 다 가 마 사 도 마찮가지로 정렬되지 않은 것입니다.
문제의 첫번째 열이 정렬이 된 상태인지 뒤죽박죽으로 섞인 상태인지 모시고 정렬이 되어 있다면 false 를 생략 하셔도 됩니다.
하지만 정렬이 되지 않았다면 근사값을 찾을 수 없기 때문에 false 를 입력 하셔서 정확하게 일치하는 값을 찾아 주셔야 합니다.
생략했을때 올바른 값이 나온다면 생략하여 사용 할 수 있습니다.
함수는 제시된 함수를 사용하고 올바른 값이 나온다면 정답으로 인정됩니다.
2. 성명 필드안에 있는 값으로 비교하기 때문입니다.
그리소 * 가 문자에 사용되는 것이기 때문이죠.
* 는 모든 문자를 뜻하는 만능 문자이므로 *우* 로 지정하면 우가 포함된 값을 찾을 수 있습니다.
3.
val은 문자로 받은 데이터을 숫자로 나타낼때 쓰이는 것입니다.
하지만 수량이나 단가는 대부분 숫자로 입력을 받습니다. 문자로 입력이 된다 하더라도 숫자의 형식을 가지고 있기 때문에 계산이 가능 합니다.
만약 val을 쓰지 않고도 계산이 가능 하다면 val을 사용 하지 않으 셔도 됩니다.
물론 사용 하셔도 되구요.
지시사항에 val를 꼭 사용 하라고 되어 있지 않고, val을 사용 하지 않아도 계산이 가능 하다면 val를 사용 하시지 않으셔도 됩니다.
4. 연결하는 연산자로 쓰인 것이 아니구요.
엑세스 편 62 페이지에 보시면 입력 마스크 대치문자가 있는데 이중 & 연산자의 설명과 같다고 보시면 됩니다.
좋은 하루 되세요.
-
*2015-04-14 11:11:53
1.
"옵션 사용 방법에 대해서 설명 드릴께요..
true(1) 또는 생략 : 근사값을 찾습니다. 즉 정확하게 일치하는 값이 없으면 찾을값 보다 작은 값 중에서 근사값을 찾습니다.false : 정확하게 일치하는 값을 찾으며 정확히 일치하는 값이 없으면 "#n/a" 오류값을 반환합니다.
정확히 일치하는 값을 찾을때 FALSE를 사용합니다.
숫자일때 false를 쓰는 경우는 범위로 지정된 첫번째 행이나 열의 값이 오름차순으로 정렬되어 있지 않을 때 사용합니다.FALSE를 생략할 수 있는 경우는
범위의 첫번째 열에 있는 데이터가 오름차순으로 정렬되어 있을때 정확히 일치하는 값 또는 문자를 찾을때도 false를 생략할 수 있습니다. 예를 들어 범위의 첫 번째 열에 있는 값이 가, 나, 다, 라 또는 a, b, c, e 등과 같이 오름차순으로 정렬되어 있다면 문자를 찾을때도 false를 생략할 수 있습니다.범위의 첫번째 열이 정렬되어 있다 라는 것은
1 2 3 4 6 9 10 과 같이 정렬된 것을 말합니다. 혹은
가 나 다 라 마 바 사 등과 같이 정렬된 것도 말하죠.
정렬되지 않았다 라는 것은
3 5 1 2 10 9 와 같이 된 것을 말하구요.
나 다 가 마 사 도 마찮가지로 정렬되지 않은 것입니다.
문제의 첫번째 열이 정렬이 된 상태인지 뒤죽박죽으로 섞인 상태인지 모시고 정렬이 되어 있다면 false 를 생략 하셔도 됩니다.
하지만 정렬이 되지 않았다면 근사값을 찾을 수 없기 때문에 false 를 입력 하셔서 정확하게 일치하는 값을 찾아 주셔야 합니다.
생략했을때 올바른 값이 나온다면 생략하여 사용 할 수 있습니다.
함수는 제시된 함수를 사용하고 올바른 값이 나온다면 정답으로 인정됩니다.
2. 성명 필드안에 있는 값으로 비교하기 때문입니다.
그리소 * 가 문자에 사용되는 것이기 때문이죠.
* 는 모든 문자를 뜻하는 만능 문자이므로 *우* 로 지정하면 우가 포함된 값을 찾을 수 있습니다.
3.
val은 문자로 받은 데이터을 숫자로 나타낼때 쓰이는 것입니다.
하지만 수량이나 단가는 대부분 숫자로 입력을 받습니다. 문자로 입력이 된다 하더라도 숫자의 형식을 가지고 있기 때문에 계산이 가능 합니다.
만약 val을 쓰지 않고도 계산이 가능 하다면 val을 사용 하지 않으 셔도 됩니다.
물론 사용 하셔도 되구요.
지시사항에 val를 꼭 사용 하라고 되어 있지 않고, val을 사용 하지 않아도 계산이 가능 하다면 val를 사용 하시지 않으셔도 됩니다.4. 연결하는 연산자로 쓰인 것이 아니구요.
엑세스 편 62 페이지에 보시면 입력 마스크 대치문자가 있는데 이중 & 연산자의 설명과 같다고 보시면 됩니다.
좋은 하루 되세요.