안녕하세요!
모두 부록 계산문제 20회 중에서 질문드립니다.
1. p.135에서 3번문제 중 if문과 for문을 이용으로 되어있는 부분에서
해설에 For a= 1 to 반영점수/10 에서 반영점수 앞에 1 to 는 필수 붙여주어야하는 구문인가요?
그리고 Next a 또한 For 구문에서 필수인가요?
2. p.136에서 2번 문제 중 match함수에서 {"영어","수학"} 부분에서 {}괄호 표시는 어떠한 경우에 쓰나요?
"영어"와 "수학"만 입력하는 이유는 무엇인가요??
3. p.140에서 4번 문제 중 =sum( (mid()*1=j29 에서 mid 함수 뒤에 *1은 무슨 의미인가요?? mid함수가 조건으로 올때는
항상 써주어야하는 건가용??
매번 답변 감사드립니다^^
1. FOR EACH~NEXT : 컬렉션에 포함된 개체의 수만큼 명령 코드를 반복 실행하는 명령문입니다.
next a 는 꼭 사용해야 하구요.
for a=1 to 반영점수/10
에서 1 to 는 1부터 시작 하겠다는 뜻입니다.
1부터 시작 하지 않는다면 다른 숫자를 사용해야 겠죠.
2.
match의 {"영어","수학"} 부분은 g3값이 영어인지 수학인지 찾기위한 범위입니다.
-1 은 match함수의 옵션부분이므로 아래설명에서 확인 하시구요.
match 함수가 찾을값이 범위의 몇번째에 있는지 위치를 숫자로 나타내기 위한 것이므로
영어와 수학 위치를 찾아 1이나 2를 반영합니다. +1을 하는 이유는 hlookup의 범위와 다르기 때문에 +1을 한 것입니다.
match 의 옵션 부분입니다.
-1 : 찾을 값 보다 크거나 같은 값 중 가장 작은 값을 찾습니다. 범위는 반드시 내림차순으로 정렬되어 있어야 합니다.
0 : 찾을 값에서 첫번째로 정확하게 일치하는 값을 찾습니다. 범위는 정렬 되어 있지 않아도 됩니다.
1 : 찾을 값 보다 작거나 같은 값 중에서 큰 값을 찾습니다. 범위는 반드시 오름차순으로 정렬 되어 있어야 합니다.
생략할시 1로 지정되므로 오름차순 정렬된 상태라면 옵션을 생략하거나 1을 입력하셔도 정확한 결과가 나오는 것입니다.
영어
수학
으로 내림차순으로 정렬되었기 때문에 -1 로 사용하는 것입니다.
3.
mid 뒤의 *1 은 숫자로 나타내기 위한 것이므로 *1을 해주는 것이구요.
조건밖의 *1 은 개수를 구하기 위해 사용한 것입니다.
조건이 하나일때는 *1 을 해주셔야 합니다.
그래야 정확한 결과가 나오세요.
조건이 참이면 true 가 표시되는데
true * 1 =1
이 되므로 *1 을 해주는 것입니다.
좋은 하루 되세요.
-
*2017-07-17 21:39:39
1. FOR EACH~NEXT : 컬렉션에 포함된 개체의 수만큼 명령 코드를 반복 실행하는 명령문입니다.
next a 는 꼭 사용해야 하구요.
for a=1 to 반영점수/10
에서 1 to 는 1부터 시작 하겠다는 뜻입니다.
1부터 시작 하지 않는다면 다른 숫자를 사용해야 겠죠.
2.
match의 {"영어","수학"} 부분은 g3값이 영어인지 수학인지 찾기위한 범위입니다.
-1 은 match함수의 옵션부분이므로 아래설명에서 확인 하시구요.
match 함수가 찾을값이 범위의 몇번째에 있는지 위치를 숫자로 나타내기 위한 것이므로
영어와 수학 위치를 찾아 1이나 2를 반영합니다. +1을 하는 이유는 hlookup의 범위와 다르기 때문에 +1을 한 것입니다.
match 의 옵션 부분입니다.
-1 : 찾을 값 보다 크거나 같은 값 중 가장 작은 값을 찾습니다. 범위는 반드시 내림차순으로 정렬되어 있어야 합니다.
0 : 찾을 값에서 첫번째로 정확하게 일치하는 값을 찾습니다. 범위는 정렬 되어 있지 않아도 됩니다.
1 : 찾을 값 보다 작거나 같은 값 중에서 큰 값을 찾습니다. 범위는 반드시 오름차순으로 정렬 되어 있어야 합니다.
생략할시 1로 지정되므로 오름차순 정렬된 상태라면 옵션을 생략하거나 1을 입력하셔도 정확한 결과가 나오는 것입니다.영어
수학
으로 내림차순으로 정렬되었기 때문에 -1 로 사용하는 것입니다.
3.
mid 뒤의 *1 은 숫자로 나타내기 위한 것이므로 *1을 해주는 것이구요.
조건밖의 *1 은 개수를 구하기 위해 사용한 것입니다.
조건이 하나일때는 *1 을 해주셔야 합니다.
그래야 정확한 결과가 나오세요.
조건이 참이면 true 가 표시되는데
true * 1 =1
이 되므로 *1 을 해주는 것입니다.
좋은 하루 되세요.