1. 2권 데이터베이스 실무에서 p292 3번에서 Dim aa를 쓰는 이유가 뭔가요? 또 a만 쓰는 경우도 있던데 aa와 a의 차이점이 무엇인가요?
2. 03최신기출문제-06 15년 상시 2번에 1번 mod함수에 +1 은 왜 하나요?
3. 03최신기출문제 01~05번 문제지가 어디에 저장되어있나요? 06~10번 문제지는 저장되어있어요.
4. 03최신기출문제 15년 1회 E형 2번에 3번 문제에서 mid함수에서 *1 을 한 이유는 뭔가요?
안녕하세요.
1.
a, aa는 변수명이고,
dim a는 기억장소의 일부를 변하는 값을 저장할 수 있는 변수명으로 이름 짓는 것입니다.
보통 변수를 선언한다고 이야기하는데요, dim으로 변수명을 선언해서, 사용하겠다고 프로그램에 알리는 것입니다.
변수명은 임의로 지정가능한 것으로 기본 예약어(if, and, select 등)를 제외한 임의의 이름으로 지정하시면 됩니다.
동일 프로시저 내에서만 사용할 변수의 경우 dim으로 선언하지 않고 사용하셔도 무방합니다.
시험에서는 주로 선언없이 사용하셔도 되는 문제들이 출제되고 있습니다.
2.
CHOOSE(인수, 첫번째, 두번째,...) 함수이므로, 인수에 대해 나눈 나머지가 0이면 첫 번째(동부)를 나타내야 하므로 1을 더한 것입니다.
나머지가 1이면 두번째(서부)를 나타냅니다.
3. 1~5번 문제지는 교재 3권 부록에 있습니다.
4.
MID($A$4:$A$25,5,2)*1
MID 함수는 문자함수인데, 값을 추출해서 숫자와 비교하거나 계산에 이용할 때는
mid 함수로 추출한 문자를 숫자화시켜줄 필요가 있습니다.
이를 위해 *1을 해 주는 것입니다.
*1을 안해도 숫자형 문자여서 수치 계산이 가능하긴 합니다.
하지만, 안되는 경우가 발생할 수 있으므로 꼭 답이 맞는지 확인해 주시고,
원하는 결과가 안나오면 수정해 주셔야 합니다.
SUM((MID($A$4:$A$25,5,2)*1=$J29)*1)
=sum((조건)*1) 형식으로 사용된 것입니다.
조건이 만족하는 경우 1을 반환해서 SUM의 인수로 사용하는 것입니다.
배열 수식이므로 조건에 만족될 때마다 1을 반환해서 더하는 것이죠.
결국 조건을 만족하는 데이터의 수를 세어주게 됩니다.
좋은 하루 보내세요.
-
관리자2019-03-27 23:13:46
안녕하세요.
1.
a, aa는 변수명이고,
dim a는 기억장소의 일부를 변하는 값을 저장할 수 있는 변수명으로 이름 짓는 것입니다.
보통 변수를 선언한다고 이야기하는데요, dim으로 변수명을 선언해서, 사용하겠다고 프로그램에 알리는 것입니다.
변수명은 임의로 지정가능한 것으로 기본 예약어(if, and, select 등)를 제외한 임의의 이름으로 지정하시면 됩니다.
동일 프로시저 내에서만 사용할 변수의 경우 dim으로 선언하지 않고 사용하셔도 무방합니다.
시험에서는 주로 선언없이 사용하셔도 되는 문제들이 출제되고 있습니다.
2.
CHOOSE(인수, 첫번째, 두번째,...) 함수이므로, 인수에 대해 나눈 나머지가 0이면 첫 번째(동부)를 나타내야 하므로 1을 더한 것입니다.
나머지가 1이면 두번째(서부)를 나타냅니다.3. 1~5번 문제지는 교재 3권 부록에 있습니다.
4.
MID($A$4:$A$25,5,2)*1
MID 함수는 문자함수인데, 값을 추출해서 숫자와 비교하거나 계산에 이용할 때는
mid 함수로 추출한 문자를 숫자화시켜줄 필요가 있습니다.
이를 위해 *1을 해 주는 것입니다.
*1을 안해도 숫자형 문자여서 수치 계산이 가능하긴 합니다.하지만, 안되는 경우가 발생할 수 있으므로 꼭 답이 맞는지 확인해 주시고,
원하는 결과가 안나오면 수정해 주셔야 합니다.
SUM((MID($A$4:$A$25,5,2)*1=$J29)*1)
=sum((조건)*1) 형식으로 사용된 것입니다.
조건이 만족하는 경우 1을 반환해서 SUM의 인수로 사용하는 것입니다.
배열 수식이므로 조건에 만족될 때마다 1을 반환해서 더하는 것이죠.
결국 조건을 만족하는 데이터의 수를 세어주게 됩니다.
좋은 하루 보내세요.