117page, 수식 따라잡기 5번.
DAVERAGE(A28:H36,6,C38:D40),0)에서
$A$28:$H$36, ,$C$38:$D$40으로 하면 안되나요?
119page, 수식 따라잡기 5번.
IF((B17:B25="수영"))에서
$B17:$B25로 표현하지 않는 이유는 뭔가요? 수영대신 $A$29써도 되나요?
121page, 수식따라잡기 5번.
조건 ($H$3:$H$11=G24)에서 $G24가 아닌 이유가 궁금합니다.
123page, 수식 따라잡기 3번.
A19&"급"을 왜 괄호로 묶는지 모르겠네요.
125page, 수식따라잡기 5번
정답 식 해석 좀 부탁드려요.
-----------------------------------------------------
고맙습니다.
1. 하나의 셀에 값을 구할때는 절대참조를 할 필요는 없습니다.
하셔도 정확한 결과가 나오므로 정답으로 인정 됩니다.
2. 마찮가지로 하나의 셀에 값을 구하는 것입니다. 채우기 핸들을 사용하지 않는 부분이므로 절대참조를 하지 않아도 되는 것이죠.
절대참조 하셔도 결과가 같으므로 사용하셔도 상관 없습니다.
3. 채우기 핸들을 아래쪽으로만 지정하게 됩니다. 이렇게 지정하면 열이 변하지 않기 때문에 열참조를 하지 않아도 되는 것이죠.
사용하셔도 상관은 없습니다.
4.
a19 &"급"
을 먼저 계산하여
1급
2급
등과 같이 표시 하기 위한 것입니다.
먼저 계산 하기 위한 것이므로 () 가 없어도 정확한 결과가 나온다면 사용하지 않으셔도 상관은 없습니다.
5.
index 함수는
index(범위, 행, 열)
입니다. 만약 행과 열의 위치가 9행부터 시작한다면
index의 범위도 9행부터 시작해야 겠죠.
그래야 정확한 결과가 나옵니다.
=INDEX($A$9:$F$35,MATCH(LARGE(($C$9:$C$35=$E3)*$D$9:$D$35,3),($C$9:$C$35=$E3)*$B$9:$B$35,0),2)
match 부분에 행에 해당하는 것인데 c9부터 범위가 지정 되어 있습니다.
match에서 나오는 값은 배달지역에서 세번째로 큰 배달시간이 나오게 됩니다. 여기서 범위에 해당하는 b9:b35의 범위에서 정확히 일치하는 값을 찾아 그 상대적인 위치를 반환 하게 되므로
b9에서 부터 값의 위치를 반환하게 되죠.
그러므로 index의 범위가 a9부터 시작해야 같은 위치에 있는 것을 찾을 수 있는 것입니다.
a8부터 범위를 사용하게 되면 한행씩 밀려서 표시되게 되겠죠.
그러므로 index의 범위는 다른 값의 위치등과 관계하여 지정 하셔야 하는 것입니다.
=INDEX($A$9:$F$35, MATCH( LARGE(($C$9:$C$35=E3)*$D$9:$D$35,3), ($C$9:$C$35=E3)*$D$9:$D$35,0),2)
굵게 밑줄친 부분은 match 함수의 범위 입니다. 이 범위가 왜 이렇게 나오냐 하면
앞의 large 구할때 범위와 같게 한 것입니다.
이렇게 범위를 같게 하지 않으셨을 경우 간혹 다른 값이 나오게 됩니다.
범위가 있는데 전체 범위에서 어떤 특정한 위치를 찾는 것과
해당하는 범위 내에서 특정한 위치를 찾게 되면 다른 결과가 나올 수 있습니다.
그래서 large 의 범위와 같게 지정 해 주는 것입니다.
match 가 들어가는 배열 함수는 항상 그런식으로 쓰이기 때문에 잘 기억해 두셨다가 위와 같은 모양으로 작성 하시면 됩니다.
굵게 밑줄친 부분처럼 large의 범위와 같지 않아도 정확한 결과가 나온다면 상관 없습니다.
좋은 하루 되세요.
-
*2015-04-18 04:29:11
1. 하나의 셀에 값을 구할때는 절대참조를 할 필요는 없습니다.
하셔도 정확한 결과가 나오므로 정답으로 인정 됩니다.
2. 마찮가지로 하나의 셀에 값을 구하는 것입니다. 채우기 핸들을 사용하지 않는 부분이므로 절대참조를 하지 않아도 되는 것이죠.
절대참조 하셔도 결과가 같으므로 사용하셔도 상관 없습니다.
3. 채우기 핸들을 아래쪽으로만 지정하게 됩니다. 이렇게 지정하면 열이 변하지 않기 때문에 열참조를 하지 않아도 되는 것이죠.
사용하셔도 상관은 없습니다.
4.
a19 &"급"
을 먼저 계산하여
1급
2급
등과 같이 표시 하기 위한 것입니다.
먼저 계산 하기 위한 것이므로 () 가 없어도 정확한 결과가 나온다면 사용하지 않으셔도 상관은 없습니다.
5.
index 함수는
index(범위, 행, 열)
입니다. 만약 행과 열의 위치가 9행부터 시작한다면
index의 범위도 9행부터 시작해야 겠죠.
그래야 정확한 결과가 나옵니다.
=INDEX($A$9:$F$35,MATCH(LARGE(($C$9:$C$35=$E3)*$D$9:$D$35,3),($C$9:$C$35=$E3)*$B$9:$B$35,0),2)
match 부분에 행에 해당하는 것인데 c9부터 범위가 지정 되어 있습니다.
match에서 나오는 값은 배달지역에서 세번째로 큰 배달시간이 나오게 됩니다. 여기서 범위에 해당하는 b9:b35의 범위에서 정확히 일치하는 값을 찾아 그 상대적인 위치를 반환 하게 되므로
b9에서 부터 값의 위치를 반환하게 되죠.
그러므로 index의 범위가 a9부터 시작해야 같은 위치에 있는 것을 찾을 수 있는 것입니다.
a8부터 범위를 사용하게 되면 한행씩 밀려서 표시되게 되겠죠.
그러므로 index의 범위는 다른 값의 위치등과 관계하여 지정 하셔야 하는 것입니다.
"=INDEX($A$9:$F$35, MATCH( LARGE(($C$9:$C$35=E3)*$D$9:$D$35,3), ($C$9:$C$35=E3)*$D$9:$D$35,0),2)
굵게 밑줄친 부분은 match 함수의 범위 입니다. 이 범위가 왜 이렇게 나오냐 하면
앞의 large 구할때 범위와 같게 한 것입니다.
이렇게 범위를 같게 하지 않으셨을 경우 간혹 다른 값이 나오게 됩니다.
범위가 있는데 전체 범위에서 어떤 특정한 위치를 찾는 것과
해당하는 범위 내에서 특정한 위치를 찾게 되면 다른 결과가 나올 수 있습니다.
그래서 large 의 범위와 같게 지정 해 주는 것입니다.
match 가 들어가는 배열 함수는 항상 그런식으로 쓰이기 때문에 잘 기억해 두셨다가 위와 같은 모양으로 작성 하시면 됩니다.
굵게 밑줄친 부분처럼 large의 범위와 같지 않아도 정확한 결과가 나온다면 상관 없습니다.
좋은 하루 되세요.