- 차량번호가 5로 끝나는 승용차의 합계를 구할 때 답지처럼 했는데 왜 0이 나오나요?
- 연비분포 구할 때 답지처럼 컨트롤+쉬프트하고 확인 눌렀는데 숫자가 이상하게 나오나요?
- 작성조건 7번 구할 떄 책처럼 했는데 왜 0이 나오나요?
- 작성조건 9번에 함수를 이용하여 작성조건 8번을 구하라고 했는데 그 세가지 함수를 이용한 식에 왜 "최우수"글씨는 안쓰고 "우수"만 쓰나요?
그리고 1은 왜곱하나요????
- 차량번호가 5로 끝나는 승용차의 합계 구할 때 ???5라고 해야한다고 책에 나와있는데 *5라고 하면 안되나요?
다른 비슷한 문제에서는 *를 붙였는데 말이에용
- 데이터를 사이트에서 다운받아서 한건데 차량번호 숫자 앞에 왜 '가 붙여있나요??
토용이 시험이라 모든걸 답해주시면 감사하겠습니당
1.
차량번호는 숫자 형식이 아닙니다.
245페이지
사) 기타
모든 수치는 천단위마다 ,(콤마)를 표시하고,
라는 지시사항이 있는데
차량번호는 , 를 표시 할 수 없기 때문에 숫자가 아닌 문자로 작성되어야 합니다.
문자로 작성하기 위해서
차량번호가 입력된 셀을 블록 지정한 후
셀서식 -> 텍스트를 지정한 후
차량번호를 다시 입력하고
???5
를 확인 해 보시기 바랍니다.
2.
frequency 함수를 사용 하는 방법을 보시면
입력 하고자 하는 부분을 모두 블럭으로 잡은 후에
수식을 입력 하게 됩니다. 그래서 절대참조나 상대참조를 사용하든 사용하지 않든 상관 없구요.
그냥 첫번째 셀에 수식을 입력 한 후 채우기 핸들을 사용 하게 되면
정답과 전혀 다르게 나오기 때문에
사용 방법을 정확하게 익히셔서 사용 하시면 됩니다.
frequency 함수는 배열함수이기 때문에 배열수식입력방법으로 입력하셔야 합니다.

구분의 값을 변경하니 결과가 나옵니다. 다시 한번 확인 해 보세요.
4. "우수" 로 찾으시면 최우수와 우수를 찾을 수 있기 때문에 최우수를 사용하지 않아도 됩니다.
=sumproduct(isnumber(find("우수", H5:H16)*1, G5:G16)
ISNUMBER의 결과는 True나 False로 산출되는데 단독의 경우 True나 False로 산출되고
ISNUMBER의 결과를 더하거나 곱하는 경우에는 값에 따라 1(Ture) 또는 0(False)으로 산출됩니다.
이를 1 또는 0으로 산출하기 위해 인위적으로 *1을 수행하는 것이죠.
*1은 자기 자신을 의미하므로 형식적인 과정입니다.
True*1 = 1
False*1 = 0이므로 True나 False를 1과 0으로 변환하는 한 과정으로 이해하시면 됩니다.
5. *5 로 지정하면 5로 끝나는 값이 아니라 5를 포함하는 값이 되기 때문에 사용할 수 없습니다.
데이터 베이스 함수의 조건에 *5 를 사용하는 경우에는 이렇게 사용이 된다고 하네요.
6. 문자로 입력하기 위한 것입니다.
' 을 입력하지 않고
1번에 설명처럼 작성하여 사용해 보세요.
좋은 하루 되세요.
-
*2015-04-17 12:12:55
1.
"차량번호는 숫자 형식이 아닙니다.
245페이지
사) 기타
모든 수치는 천단위마다 ,(콤마)를 표시하고,
라는 지시사항이 있는데
차량번호는 , 를 표시 할 수 없기 때문에 숫자가 아닌 문자로 작성되어야 합니다.
문자로 작성하기 위해서
차량번호가 입력된 셀을 블록 지정한 후
셀서식 -> 텍스트를 지정한 후
차량번호를 다시 입력하고
???5
를 확인 해 보시기 바랍니다.
2.
frequency 함수를 사용 하는 방법을 보시면
입력 하고자 하는 부분을 모두 블럭으로 잡은 후에
수식을 입력 하게 됩니다. 그래서 절대참조나 상대참조를 사용하든 사용하지 않든 상관 없구요.
그냥 첫번째 셀에 수식을 입력 한 후 채우기 핸들을 사용 하게 되면
정답과 전혀 다르게 나오기 때문에
사용 방법을 정확하게 익히셔서 사용 하시면 됩니다.frequency 함수는 배열함수이기 때문에 배열수식입력방법으로 입력하셔야 합니다.
그림은 다르지만 참고 부탁 드립니다.
3. 구분의 값이 모두 화물차로 되어 있네요?구분의 값을 변경하니 결과가 나옵니다. 다시 한번 확인 해 보세요.
4. "우수" 로 찾으시면 최우수와 우수를 찾을 수 있기 때문에 최우수를 사용하지 않아도 됩니다.
=sumproduct(isnumber(find("우수", H5:H16)*1, G5:G16)
ISNUMBER의 결과는 True나 False로 산출되는데 단독의 경우 True나 False로 산출되고
ISNUMBER의 결과를 더하거나 곱하는 경우에는 값에 따라 1(Ture) 또는 0(False)으로 산출됩니다.이를 1 또는 0으로 산출하기 위해 인위적으로 *1을 수행하는 것이죠.
*1은 자기 자신을 의미하므로 형식적인 과정입니다.
True*1 = 1
False*1 = 0이므로 True나 False를 1과 0으로 변환하는 한 과정으로 이해하시면 됩니다.5. *5 로 지정하면 5로 끝나는 값이 아니라 5를 포함하는 값이 되기 때문에 사용할 수 없습니다.
데이터 베이스 함수의 조건에 *5 를 사용하는 경우에는 이렇게 사용이 된다고 하네요.
6. 문자로 입력하기 위한 것입니다.
' 을 입력하지 않고
1번에 설명처럼 작성하여 사용해 보세요.
좋은 하루 되세요.